使用Python向通道上的用户发送Slack消息

时间:2017-05-18 18:20:43

标签: python slack-api slack

我正在使用Slack实时消息传递API与Python,并希望在频道上向用户发送消息,使用@like @hellobot创建目录test2002。

给定的代码不起作用:

slack_client.api_call("chat.postMessage", channel='#bot',text="create directory test2002",username='ecstesting1989')

如果我使用:

slack_client.api_call("chat.postMessage", channel='#bot',text="@hellobot create directory test2002",username='ecstesting1989')

这将以文本格式将命令发送为@hellobot创建目录test2002,但不起作用。

1 个答案:

答案 0 :(得分:1)

使用< !频道>

另外,请检查this

我做到了这一点here 把json当作

 {
   "text": "Hello <!channel|>"
 }

你会得到

 Hello @channel