运行命令时是否可以接受用户输入?例如,我希望用户能够运行!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 和其他聊天频道中获得同样的效果?