ORES.REST提供一个可以服务Objo对象的REST服务器。
obj.rest的Python项目详细描述
pypi:https://pypi.org/project/obj来源:http://bitbucket.org/bthate/obj电子邮件:bthate@dds.nl位于dunkbots/freenode的botfather
obj是一个可以用来为机器人编程的框架,它有自己的shell(obj程序),它有以下命令:
ed - edit objects. find - find objects. load - load module. log - log some text. meet - add a new user. rm - set _deleted flag. show - show internals. unload - unload module.
show命令可用于检查状态:
cfg - show main config cmds - show available commands license - show license mods - show loaded modules tasks - show running tasks uptime - show uptime version - show version
OBJ包中提供了以下模块:
obj.base - base classes. obj.bot - bot base class. obj.clock - timer, repeater. obj.cmds - basic commands. obj.dcc - direct client to client bot. obj.event - event class. obj.fleet - list of bots. obj.handler - queued event handler. obj.irc - irc bot. obj.loader - load modules into a table and scan for comands. obj.select - select based loop. obj.task - a obj thread, launch tasks, get a list of running tasks or kill a task. obj.users - manages users. obj.utils - utility module.
编写自己的命令很简单,您可以使用-m选项加载模块。 命令是带有一个参数的函数,该参数是在bot上生成的事件
def mycommand(event): <<< your code here >>>
您可以使用event.reply()将响应发送回用户。
OBJ有一个“无条款麻省理工执照”,这应该是你在2019年能得到的最自由的执照。
推荐PyPI第三方库
- 热门话题
- 并行处理java。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小 java如何将空白字符追加到指定长度? 安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点 java如何使用JUnit Mockito验证检查方法是否未被调用 java如何使用不同的@RequestMapping解析多个控制器中的静态页面 Selenium中的javascript需要验证搜索结果 访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception) 在二叉树中验证最小堆时出现java空指针异常 Java 7的SSL连接失败 java用RestEasyWebTarget替换ProxyFactory不起作用 在Java应用程序中单击“否”按钮后,数组程序冻结(无响应) 数组中的前缀Java初学者前进和 Java HTML解析器,包括脚本标记和LineNumberReader 在java中为长类型数字加前导零 正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量