docs/bot/discord-bot-config.md
Discord机器人接收消息需要使用Discord Developer Portal创建机器人应用 https://discord.com/developers/applications
Discord机器人支持两种消息发送方式:
访问 https://discord.com/developers/applications 并使用你的Discord账号登录
点击"New Application"按钮,输入应用名称(例如:A股智能分析机器人),然后点击"Create"
在左侧导航栏中点击"Bot",然后点击"Add Bot"按钮,确认添加
在Bot页面,点击"Reset Token"按钮,然后复制生成的Token(这是你的DISCORD_BOT_TOKEN)
在Bot页面的"Privileged Gateway Intents"部分,开启以下选项:
botapplications.commandsDISCORD_MAIN_CHANNEL_ID)将以下配置添加到你的.env文件中:
# Discord 机器人配置
DISCORD_BOT_TOKEN=your-discord-bot-token
DISCORD_MAIN_CHANNEL_ID=your-channel-id
DISCORD_WEBHOOK_URL=your-webhook-url (可选)
DISCORD_INTERACTIONS_PUBLIC_KEY=your-public-key (仅接收入站 Interaction/Webhook 回调时需要)
DISCORD_BOT_STATUS=A股智能分析 | /help
如果你配置了 Discord Interaction / Webhook 入站回调,务必在 Discord Developer Portal 的 General Information -> Public Key 复制公钥并填入 DISCORD_INTERACTIONS_PUBLIC_KEY;系统会使用该公钥校验每个入站请求的 Ed25519 签名,验签失败会直接拒绝请求。
如果你只想使用Webhook模式发送消息,不需要Bot Token,可以按照以下步骤配置:
DISCORD_WEBHOOK_URL)Discord机器人支持以下Slash命令:
/analyze <stock_code> [full_report] - 分析指定股票代码
stock_code: 股票代码,如 600519full_report: 可选,是否生成完整报告(包含大盘)/market_review - 获取大盘复盘报告
/help - 查看帮助信息
/help,机器人会返回帮助信息/analyze 600519测试股票分析功能/market_review测试大盘复盘功能