一个具有人类礼仪的机器人框架
项目描述
警告: Pengbo目前处于设计阶段
import pengbot
from pengbot.adapters import SlackRobot, Mention
@pengbot.make_robot(SlackRobot)
def mybot(bot):
bot.context = bot.context(
api_token=os.environ.get('SLACK_API_TOKEN', None)
)
@vvbot.hears(Mention)
def talking_parrot(bot, message):
yield from bot.says(':bird: %s' % message['text'] , channel=message['channel'])
if __name__ == '__main__':
mybot()
安装
$ pip install pengbot
文档
待办事项
命令的模糊字符串匹配
命令接收消息上下文。
监听所有消息以触发命令。
适用于Slack、XMPP、Twitter的适配器。
消息流过滤器。
消息流中间件。
流响应消息。
自然语言处理? http://spacy.io
示例想法
Jira问题的自动链接。
将用户提及附加到Jira问题作为评论。
机器人之间交谈。
投票和投票。