
Discord-AI-Chatbot
给 Discord 装上极速 AI 大脑,秒回消息
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1351
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10(README 使用 python3.10 命令)
- 一个可用的 Discord Bot Token
- Docker 方式需额外安装 docker-compose
- 已获取项目源码(GitHub: mishl-dev/Discord-AI-Chatbot)
安装与启动步骤
-
1准备环境与令牌
安装 Python 3.10,并在 Discord 开发者后台创建机器人获取可用的 Bot Token;README 仅说明需要可用的 token。
-
2获取项目源码
从 GitHub 仓库 mishl-dev/Discord-AI-Chatbot 下载或克隆源码到本地,README 节选中未给出具体获取命令。
-
3安装依赖
在项目根目录执行依赖安装,注意需使用 python3.10 对应的解释器,否则可能装到其他 Python 版本。
python3.10 -m pip install -r requirements.txt -
4配置 config.yml
编辑 config.yml:LANGUAGE 设为语言码(如 cn),INSTRUCTIONS 设为人格(如 assist、Luna 等)。
-
5启动机器人
在项目根目录运行主程序启动 Bot;Windows 上可能需要以管理员身份运行。
python main.py -
6安装 docker-compose
Docker 方式需先安装 docker-compose,Debian/Ubuntu 可直接执行下面这条组合命令。
apt update -y; sudo apt upgrade -y; sudo apt autoremove -y; sudo apt install docker-compose -y -
7容器方式启动
需先拥有可用的 Bot Token 并完成配置,然后在项目目录构建并启动容器。
sudo docker-compose up --build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LANGUAGE | 是 | 设置机器人使用的语言,取值见 README 语言码列表 | cn |
INSTRUCTIONS | 是 | 选择预设人格,或填自定义人格文件名 | assist |
如何确认成功
Bot 在 Discord 服务器中显示为在线,输入 /help 能返回命令列表。
常见问题
Q:Windows 上运行 python main.py 报错怎么办?
A:README 提示可能需要以管理员身份运行命令行后再执行 python main.py。
Q:如何让机器人响应更快?
A:README 建议在 config.yml 中关闭互联网访问(internet access)以提升响应速度。
Q:怎么让机器人在某个频道不说话?
A:使用 /toggleactive 命令可让 Bot 在指定频道停止响应。
Q:如何做自定义人格?
A:在 instructions 文件夹新建如 custom.txt 并写入设定,再把 config.yml 中 INSTRUCTIONS 设为 custom。
Q:支持哪些语言?
A:config.yml 的 LANGUAGE 可选 tr、en、ar、fr、es、de、vn、cn、ru、ua、pt、pl;没有的语言可提 issue。
注意事项
- Bot Token 属于敏感凭据,README 建议通过环境变量管理,不要写进会被公开的配置文件。
- Docker 方式需先准备好可用的 Bot Token,并完成与本地方式相同的配置步骤(README 称“第 4 步”)。
- README 中配置文件在部分段落写作 config.yml、链接却指向 config.json,请以仓库实际文件为准。
- README 节选只给出第 3、7 步及 Docker 部分,第 1~2、4~6 步细节请查阅仓库完整文档。
核心亮点
- 基于 Groq API,响应速度极快,体验流畅
- 支持多种 GPT 模型切换,灵活适配不同需求
- 部署简单,Python 代码清晰,易于二次开发
不足之处
- 依赖外部 API(Groq),免费额度有限,长期使用需付费
- 功能相对单一,主要聚焦对话,缺少复杂管理功能
适用场景
- 在 Discord 社区中提供 AI 问答助手
- 作为个人或小团队的自动化客服机器人
- 用于学习和演示 Discord 机器人开发
替代项目
discord.py-self、JDA (Java Discord API)、Red-DiscordBot
上一篇:ChatGpt-Web
下一篇:gemini-chatbot
同类项目推荐
tAI
开源
在终端里直接问 AI,秒得命令答案
tAI is an AI terminal assistant CLI that helps you with Linux and macOS commands.
Whisper
开源
匿名随机聊,安全又好玩
A fun Application to have a random chat with people safely
Master-AI-BOT
开源
在 Telegram 上畅享无限制 GPT-4 Turbo 对话与图像生成
Master AI BOT : Unleash the power of GPT-4 Turbo with our fast and limitless Telegra···
Pake
开源
一条命令把网页变成轻量桌面应用,告别 Electron 臃肿
Turn any website into a lightweight desktop app with one command, on macOS, Windows ···
discord-needle
开源
发消息自动开线程,让 Discord 频道不再刷屏
Needle is a Discord bot that creates Discord threads automatically.
Chatbot
开源
用 Python 快速搭建规则对话机器人,轻松搞定多轮问答。
Python ChatBot
chat-ai-samples
开源
看示例,快速把 AI 聊天接进 Stream Chat
A collection of examples on integrating Stream Chat with Generative AI
katmer-code
开源
在 Obsidian 里一个侧边栏搞定多家 AI,按标签页分流,改稿看差异。
Multi-provider AI sidebar for Obsidian — Claude, Gemini, Codex, Antigravity. Per-ta···
fireside-chat
开源
纯 Rust 打造 LLM 聊天机器人,桌面+Web 两开花
An LLM interface (chat bot) implemented in pure Rust using HuggingFace/Candle over A···