松弛 API - reaction_added

slack API - reaction_added

我正在使用以下松弛事件 python 适配器: https://github.com/slackapi/python-slack-events-api 本教程中的代码不起作用:

from flask import Flask
from slackeventsapi import SlackEventAdapter


# This `app` represents your existing Flask app
app = Flask(__name__)


# An example of one of your Flask app's routes
@app.route("/")
def hello():
  return "Hello there!"


# Bind the Events API route to your existing Flask app by passing the server
# instance as the last param, or with `server=app`.
slack_events_adapter = SlackEventAdapter(SLACK_SIGNING_SECRET, "/slack/events", app)


# Create an event listener for "reaction_added" events and print the emoji name
@slack_events_adapter.on("reaction_added")
def reaction_added(event_data):
  emoji = event_data["event"]["reaction"]
  print(emoji)


# Start the server on port 3000
if __name__ == "__main__":
  app.run(port=3000)

它不会对任何表情符号做出反应。看来放表情符号不是什么大事...

已解决。 从 api.slack.com -> 机器人页面 -> 事件订阅 -> 订阅机器人事件 -> 添加“reaction_add”