我使用Python作为bot用户向通道发送消息。从slack文档来看,实现这一点的方法似乎是创建slack应用程序。我根据此文档创建了一个slack应用程序
https://api.slack.com/apps?new_app=1
,我授予了向通道发送消息的授权,最终生成了一个oauth令牌,我在脚本中使用了该令牌,如下所示
def slack_message(message, channel):
print('sending slack message')
token = '<generated token from app>'
sc = SlackClient(token)
print('Created Client')
try:
sc.api_call(
"chat.postMessage",
channel="<channel-name>",
text="Hello, world! :boom:"
)
print('no errors')
except:
print("Unexpected error:", sys.exc_info()[0])
raise
没有错误,但我也没有收到关于slack的推送消息。我应该如何调试它?