@onebots/adapter-slack
v1.0.0
Published
onebots Slack适配器
Readme
@onebots/adapter-slack
onebots Slack 适配器
安装
npm install @onebots/adapter-slack @slack/web-api
# 或
pnpm add @onebots/adapter-slack @slack/web-api配置
在 config.yaml 中配置:
slack.your_bot_id:
token: "xoxb-YOUR-BOT-TOKEN"
signing_secret: "YOUR_SIGNING_SECRET" # 可选,用于验证请求
app_token: "xapp-YOUR-APP-TOKEN" # 可选,用于 Socket Mode
socket_mode: false # 是否使用 Socket Mode使用
onebots -r slack功能
- ✅ 频道消息收发
- ✅ 私聊消息收发
- ✅ 文本消息
- ✅ 富文本消息(Blocks)
- ✅ 消息编辑和删除
- ✅ 频道管理(获取信息、离开频道等)
- ✅ 事件订阅(Events API)
- ✅ 应用命令(Slash Commands,需要额外配置)
- ✅ 交互式组件(需要额外配置)
获取 Bot Token
- 访问 Slack API
- 创建应用(Create New App)
- 在 "OAuth & Permissions" 中配置权限
- 安装应用到工作区
- 获取 Bot User OAuth Token(xoxb-...)
- 在 "Event Subscriptions" 中配置 Webhook URL
- 获取 Signing Secret(用于验证请求)
