Slack Python 监听事件
Slack Python Listening Events
我正在尝试学习如何使用 Slack Bolt Framewok 创建 Slack 应用程序,因此我正在学习本教程 (https://api.slack.com/start/building/bolt-python)。我遵循了所有步骤,但我的机器人没有监听事件。
python class:
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
有谁知道我忘了做什么?
根据官方文档,功能会在您启动应用程序之前运行。
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)
我正在尝试学习如何使用 Slack Bolt Framewok 创建 Slack 应用程序,因此我正在学习本教程 (https://api.slack.com/start/building/bolt-python)。我遵循了所有步骤,但我的机器人没有监听事件。
python class:
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
有谁知道我忘了做什么?
根据官方文档,功能会在您启动应用程序之前运行。
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)