代码之家  ›  专栏  ›  技术社区  ›  user_mda

Slack应用程序不向频道发送消息

  •  0
  • user_mda  · 技术社区  · 4 年前

    我使用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的推送消息。我应该如何调试它?

    0 回复  |  直到 4 年前