松弛事件订阅网址无法验证,并显示500错误

时间:2020-02-12 08:58:33

标签: python slack

松弛事件订阅网址无法验证500错误

有人可以帮我为什么会出现500错误以及如何解决此错误,请找到下面运行的代码

code events.py

from slackeventsapi import SlackEventAdapter
from slackclient import SlackClient
import json


tokens = {}
with open('configs.json') as json_data:
    tokens = json.load(json_data)

slack_events_adapter = SlackEventAdapter(tokens.get("slack_signing_secret"), "/slack/events")
slack_client = SlackClient(tokens.get("slack_bot_token"))


@slack_events_adapter.on("message")
def handle_message(event_data):
    message = event_data["event"]
    if message.get("subtype") is None and "BOT TEST" in message.get('text'):
        channel = message["channel"]
        send_message = "Responding to `BOT TEST` message sent by user <@%s>" % message["user"]
        slack_client.api_call("chat.postMessage", channel=channel, text=send_message)


@slack_events_adapter.on("error")
def error_handler(err):
    print("ERROR: " + str(err))

slack_events_adapter.start(port=3000)

config.json

{
  "slack_bot_token":"xoxb-527557105879-949546657207-***************",
  "slack_signing_secret":"ab6ae1405cb4d1db09d***********"
}

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

错误500表示告诉我们您的python脚本有问题。 尝试在您的events.py脚本中进行这一更改 您的版本:

min 1 -icanon -echo

将最后一行更改为: slack_client.chat_postMessage(channel = channel,text = send_message)