繁体   English   中英

通过应用bot向松弛用户发送直接消息,但不在应用通道中发送

[英]send direct message to slack user from a app bot but not in app channel

有没有一种方法可以将直接消息从漫游器(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应用程序频道中。 机器人有没有办法直接将消息发送给用户而不是通过应用程序通道发送消息?

要么

myapp机器人有没有办法发送到slackbot频道来寻址用户?

是。

只需发送带有channel用户ID的消息,该消息就会显示在该用户的slackbot频道中。

像这样:

user_id="<touser>"
slack_client.api_call("chat.postMessage",channel=user_id,text="hi buddy")

但是,请注意,Slack上的每个消息都必须使用包含所谓“直接消息”的通道。 这就是Slack的工作方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM