首页 > 解决方案 > 是否可以从 errbot 命令中获取用户输入?

问题描述

运行命令时是否可以接受用户输入?例如,我希望用户能够运行!hello bot并让机器人问他们一个问题,而用户在不调用另一个!命令的情况下回答它。标准的 input() python 命令似乎不适用于这种情况。我希望能起作用的例子:

user: !hello bot

bot: Hello. How are you today?

user: good

bot responds differently depending of whether the user said good or bad.

我似乎无法让上述内容在 Slack 中工作,因为当命令运行时,输入提示将出现在控制台中。但是,当我从控制台运行命令时,这确实有效,errbot -T因为提示出现在那里并允许我输入它。我怎样才能在 Slack 和其他聊天频道中获得同样的效果?

标签: pythonchatboterrbot

解决方案


推荐阅读