【问题标题】:Slack Python Listening EventsSlack Python 监听事件
【发布时间】:2021-09-05 11:41:43
【问题描述】:

我正在尝试学习如何使用 Slack Bolt Framewok 创建 Slack 应用程序,因此我正在学习本教程 (https://api.slack.com/start/building/bolt-python)。我遵循了所有步骤,但我的机器人没有监听事件。

python 类:

import os
from slack_bolt import App

app = App(
    token = 'xoxb-xxxxxxxx-2463004875172-0pnMlWzr30pFg2vFGtt52wzx',
    signing_secret = 'xxxxxxx3eba2b1fc11bf6076'
)

# Start your app
if __name__ == "__main__":
    app.start(port=int(os.environ.get("PORT", 3000)))

@app.event("message")
def handle_message_events(body, logger):
    logger.info(body)

当我向机器人写消息时得到的响应: response

ngrok 中的响应: ngrok response

机器人事件订阅 subscriptions

有人知道我忘记做什么了吗?

【问题讨论】:

    标签: python slack slack-api


    【解决方案1】:

    根据官方文档,功能在您启动应用程序之前运行。
    https://github.com/slackapi/bolt-python#creating-an-app

    app = App()
    
    # Add functionality here
    
    if __name__ == "__main__":
        app.start(3000)  # POST http://localhost:3000/slack/events
    

    您可以相应地移动以下代码并检查吗?

     @app.event("message") 
     def handle_message_events(body, logger):
     logger.info(body)
    

    【讨论】:

      猜你喜欢
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2015-06-23
      • 2020-06-25
      • 2011-10-07
      • 1970-01-01
      相关资源
      最近更新 更多