【发布时间】:2016-12-09 07:50:05
【问题描述】:
我正在开发一个 webhook,它将 Telegrams 消息发送到 Slack 并将 Slack 消息发送到 Telegram;现在我可以向 Slack 发送 Telegram 消息,但我无法从 Slack 向 Telegram 发送消息,因为我不知道如何获取数据。正如 Slack 文档所述,POST 请求中发送的数据是这样的:
token=XXXXXXXXXXXXXXXXXX
team_id=T0001
team_domain=example
channel_id=C2147483705
channel_name=test
timestamp=1355517523.000005
user_id=U2147483697
user_name=Steve
text=googlebot: What is the air-speed velocity of an unladen swallow?
trigger_word=googlebot:
内容类型为application/x-www-form-urlencoded
我想从该数据中获取user_name 和text
在我的 Flask 代码上,我什么都没有,因为我不知道如何接收该数据或如何在控制台上看到它,所以我可以尝试提取它并将其发送到 Telegram,这是唯一的我为 Slack webhook 拥有的东西只是因为我想看看它是否正常工作,我认为这些代码行现在不相关:
@app.route("/" + SLACK, methods=['POST'])
def slack_handler():
if request.method == "POST":
return "POST"
这就是我的问题;我怎样才能接收、存储这些数据?如果我应该解释更多我的问题,请告诉我并感谢您的帮助。
【问题讨论】:
标签: python flask telegram slack