python - 是否可以从 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 和其他聊天频道中获得同样的效果?
解决方案
推荐阅读
- lldb - 使用 lldb 在内存中查找字节序列
- java - 如何在运行 Spring Boot 应用程序时重新加载初始数据?
- canvas - 三.JS | GLSL 使用画布作为着色器统一纹理
- node.js - Node.js Api,无法从数据库中删除
- uefi - 如何设置 dxe 驱动程序加载顺序?
- intellij-idea - IntelliJ Idea 红色 Spring 和 Lombok 注释
- c# - 获取ios内部存储内存信息xamarin forms ios
- json - 如何在 Jekyll 中使用 Liquid 生成的 JSON 作为“_data”site.data 对象?
- android - 在 Android KitKat (4.4, API 19) 中使用 JobService
- pipenv - 如何在 Pipfile 的 [脚本] 中运行“cd”命令?