有没有一种方法可以将直接消息从漫游器(myapp / user)发送到用户xyz
或用户的slackbot。该消息需要针对用户而不是mybot应用上显示。
我正在使用python slack-client
。
使用以下代码发送消息:
user_id="<touser>"
im_channel=self.open_dm(user_id)
slack_client.api_call("chat.postMessage",channel=im_channel,text="hi buddy", as_user=True)
以上代码将消息发布到myapp应用程序频道中。机器人有没有办法直接将消息发送给用户,而不是在应用程序通道中发送消息?
OR
myapp
漫游器是否可以发送到slackbot
寻址用户的频道?
答案 0 :(得分:0)
是的
只需发送一条带有channel
用户ID的消息,该消息就会出现在该用户的slackbot
频道中。
类似这样的东西:
user_id="<touser>"
slack_client.api_call("chat.postMessage",channel=user_id,text="hi buddy")
但是,请注意,Slack上的每条消息都必须使用包含所谓“直接消息”的通道。这就是Slack的工作方式。