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年能得到的最自由的执照。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐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对象