Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Slack Bot[Python/Flask]:等待来自指定用户的直接消息并保存响应_Python_Flask_Slack_Slack Api - Fatal编程技术网

Slack Bot[Python/Flask]:等待来自指定用户的直接消息并保存响应

Slack Bot[Python/Flask]:等待来自指定用户的直接消息并保存响应,python,flask,slack,slack-api,Python,Flask,Slack,Slack Api,我当前的slack应用程序是一个斜杠命令,它将使用我的请求URL打开一些带有交互式按钮的对话框 在我的应用程序中,我有一个来自订阅slack应用程序的不同用户的直接消息频道ID列表 到目前为止,我的机器人向“已订阅”用户列表中的每个人发送消息。我希望能够保存每个用户发送给bot的消息 我如何做到这一点?我正在深入研究API,但我很难找到某种“监听”机制。我知道我可以用python做一个while true循环,但我不确定如何检测消息何时发送到我的Bot。我建议使用from Slack将消息收集到

我当前的slack应用程序是一个斜杠命令,它将使用我的请求URL打开一些带有交互式按钮的对话框

在我的应用程序中,我有一个来自订阅slack应用程序的不同用户的直接消息频道ID列表

到目前为止,我的机器人向“已订阅”用户列表中的每个人发送消息。我希望能够保存每个用户发送给bot的消息

我如何做到这一点?我正在深入研究API,但我很难找到某种“监听”机制。我知道我可以用python做一个while true循环,但我不确定如何检测消息何时发送到我的Bot。

我建议使用from Slack将消息收集到你的Bot

安装完成后,Slack将自动向您的应用程序发送一个请求,请求您发送有关您的机器人的每一条新消息,例如,通过订阅活动。该请求将包括实际消息和上下文信息

或者,您也可以通过订阅来侦听所有消息,然后过滤掉您想要保留的消息