为什么我的slack client rtm消息没有在s中显示

2024-05-15 05:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我是一个使用python slack客户机库的人,我不知道为什么在使用

from slackclient import SlackClient

token = 'XXXXXXXX'  # my token
sc = SlackClient(token)
if sc.rtm_connect():  # connect to a Slack RTM websocket
    sc.rtm_send_message('general', 'I need coffee')
else:
print('Connection Failed, invalid token?')

我的机器人是公共频道的一部分,我也在尝试发送消息,我没有收到任何错误,但没有任何东西出现在我发送的频道中。我试过频道名称和它的id

下面的方法确实有效

^{pr2}$

我看到这个信息几乎立刻就出现在我的频道里。在

我已经通过slack网站和api确认我的机器人是这个频道的成员。在

我是不是错过了一些关于工作方式的东西?在


Tags: fromimporttoken客户myconnect机器人slack
1条回答
网友
1楼 · 发布于 2024-05-15 05:17:42

我认为你应该使用你的机器人令牌而不是你的用户令牌。slack中有两种类型的令牌,如果您希望bot响应slack通道,则应该使用bot令牌。在

相关问题 更多 >

    热门问题