python制作slack bot聊天机器人02

本文介绍了如何使用Python和Flask创建一个Slack聊天机器人,通过事件API让机器人能够响应频道中的消息。通过ngrok将本地服务暴露,配置Slack事件订阅,编写Python代码并运行,最终实现机器人对消息的自动回复。
摘要由CSDN通过智能技术生成

文章目录

前言

第一章实现了简单的发送消息,这一章对机器人添加事件API,使机器人可以对事件进行响应

步骤

  1. 首先进入slack app的管理界面

进入事件订阅界面

  1. 选择并打开事件订阅按钮,slack会要求输入一个响应地址,这里可以用到ngrok
  2. ngrok是一个反向代理,可以把本地地址如localhost,127.0.0.1等变为可访问的url,具体原理不叙述,感兴趣的可以自行查阅,这里直接进入官网下载好ngrok就行了
  3. 然后打开Subscribe to bot events,点击‘Add Bot User Event’按钮,添加事件message.channels,此事件类型意味着当一条消息被发送到指定频道中,机器人会对此消息进行响应
  4. 开始编写python代码
import slack
import os
from pathlib import Path
from dotenv import load_dotenv
from flask import Flask
from slackeventsapi import SlackEventAdapter

env_path = Path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值