【发布时间】:2021-02-25 19:16:33
【问题描述】:
我想编写一个简单的 slack 机器人,它将给定的字符串响应@提及,但是我无法使官方文档代码正常工作。
我已将所有 OAuth 权限授予机器人并拥有以下代码:
from slack import RTMClient
@RTMClient.run_on(event="message")
def gravity_bot(**payload):
data = payload['data']
print(data.get('text'))
try:
rtm_client = RTMClient(
token="my_token_auth_code",
connect_method='rtm.start'
)
print("Bot is up and running!")
rtm_client.start()
except Exception as err:
print(err)
我认为连接已建立,因为出现“Bot is up and running”消息,但是在 bot 的松弛通道上似乎离线,我也无法在终端中得到任何响应,而不是直接消息,即使在邀请机器人到给定频道后也不适用于频道消息。
【问题讨论】:
标签: python python-3.x bots slack