Skip to content

Repository files navigation

监控Discord消息,同步推送到企业微信。

说明与部署步骤(简要):

  1. 在 Discord 开发者面板创建 Bot,保存 Bot Token。
    • 在 "Bot" 页面打开 "MESSAGE CONTENT INTENT"(否则无法读取 message.content)。
    • 把 Bot 邀请到你的服务器并授予读取消息权限(View Channels, Read Messages/View Message History)。
  2. 在企业微信中创建机器人
    • 企业微信 -> 我-> 企业微信机器人 -> 自建 -> 添加机器人 -> 获取 webhook URL 和(可选)secret。
    • 如果启用了签名,填写 WECHAT_WEBHOOK_SECRET。
  3. 在服务器上准备环境
    • 本地测试:创建虚拟环境,安装 requirements.txt,设置环境变量(或用 .env)。
    • 或使用 Docker:构建镜像 docker build -t discord-wecom . 然后运行: docker run -e DISCORD_TOKEN=... -e WECHAT_WEBHOOK_URL=... discord-wecom
  4. 可选设置
    • 如果要仅同步特定频道,把 ALLOWED_CHANNEL_IDS 填入对应的频道 ID(右键频道 -> 复制 ID,需启用开发者模式)。
    • 推荐使用 systemd / pm2 / docker-compose 来保证进程守护与日志管理。
  5. 注意事项
    • 企业微信 webhook 有速率限制(请避免短时间内爆发大量消息),可以自行在脚本外或在 send_to_wecom 添加节流/队列。
    • 若要转发文件内容而非仅 URL,需要使用企业微信媒体上传接口(更复杂,需要企业微信 API 权限),目前示例只附带附件 URL。

About

Discord 消息推送到企业微信

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages