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第三方库


热门话题
并行处理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:模式段中捕获组的数量