【发布时间】:2021-03-21 04:04:34
【问题描述】:
我正在尝试制作 SlackBot,如果我在某个公共频道中给他打电话,它可以正常工作,但是当我在任何直接频道中给他打电话(输入斜杠命令)时,我会收到“服务器响应:{'ok':错误,'错误':'channel_not_found'}”。在我邀请我的机器人的公共频道中,它工作正常,但如果我在任何 DM 频道中键入“/my-command”,我会在我的机器人的单独 DM 频道中收到响应。我希望在我输入命令的那个 DM 通道中收到这些响应。 这是我的代码的一部分:
if slack_command("/command"):
self.open_quick_actions_message(user_id, channel_id)
return Response(status=status.HTTP_200_OK)
def open_quick_actions_message(self, user, channel):
"""
Opens message with quick actions.
"""
slack_template = ActionsMessage()
message = slack_template.get_quick_actions_payload(user=user)
client.chat_postEphemeral(channel=channel, user=user, **message)
Here are my Event Eubscriptions
谁能帮我解决这个问题?
【问题讨论】:
标签: python-3.x django bots slack