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第三方库
- 热门话题
- 在Java7和Java8中从现有列表创建不同的列表? java如何在HP ALM中上载测试结果 java请检查我想使用的代码,当用户在第一次输入中输入0时,条件必须停止 带显示列表的java OpenGL照明 尝试获取活动的DefaultSharedReferences时发生java NullPointerException java如何区分日期时间类型应为yyyymmdd hh:mm:ss的两个日期 Java中对象上的循环 java jvm挂起并杀死3&jmap失败 Tomcat下的java URLClassLoader java如何对基于KinesRecord的DoFn进行单元测试? java Estado HTTP 404–找不到Eclipse/Tomcat java Spring:缺少必需的请求正文。无法将JSON传递给RestController java Drools工作台目标 java@Async在REST类中不起作用 rest如何在用户使用java输入时更有效地从Yammer获取消息? java监视递归过程中创建的内部堆栈上的值 java如何集群和负载平衡Spring+OSGi应用程序 java NotSerializableException对象