一个简单的聊天机器人,为您服务。
jeev的Python项目详细描述
#吉普车
jeev是github著名的hubot的python替代品,它使用python+gevent而不是node+coffeescript。
#动机
我厌倦了Hubot的回拨义大利面,决定写一个替代品来和我公司的松懈频道合作。 这个项目是一个正在进行中的工作,并且有粗略的文档记录
#安装Jeev
您将需要Python2.7和setuptools。如果你愿意,你可以在虚拟环境中安装jeev。
用pip:
安装jeev(及其内置模块)$ pip install jeev jeev-modules
这将安装jeev及其依赖项。它还将提供jeev
命令,该命令可用于创建
一个初始的jeev配置,并运行bot。让我们在“myjeev”文件夹中创建一个jeev实例:
$ jeev init myjeev
如果您想将jeev与heroku一起使用,或者将jeev实例放在git存储库中,那么 目录中有您需要的所有内容:配置文件、几个示例模块、一个.gitignore文件(以便您可以安全地添加 一切都是为了git)。
$ cd myjeev $ git init $ git add . $ git commit -m “Jeev’s initial commit.”
现在您只需拨打以下电话即可运行Jeev:
$ jeev run
这将使用控制台适配器启动Jeev,该适配器将从stdin读取消息,并输出Jeev的响应 到标准输出。
$ jeev run >>> Jeev Console Adapater >>> Switch channel using c channel_name >>> Switch user using u user_name >>> Jeev will respond to the user name Jeev [user@test] >
#许可证
麻省理工学院许可证(MIT)
版权所有(c)2014 Jacob Heinz
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许接受软件的人员 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的所有副本或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与软件、使用或其他交易有关 软件。