Discord-AI-Chatbot

给 Discord 装上极速 AI 大脑,秒回消息

Discord-AI-Chatbot 是一个基于 Python 的 Discord 聊天机器人,核心卖点是借助 Groq API 实现极速响应。它解决了在 Discord 服务器中快速接入 AI 对话能力的需求,无需自建复杂后端。项目支持多种 AI 模型(如 GPT 系列),并集成了免费 AI 接口,开箱即用。其核心能力包括:快速部署、多模型切换、以及通过 Discord 交互的友好界面。项目代码简洁,适合开发者二次开发,也适合普通用户快速搭建自己的 AI 助手。目前星标超 1300,社区活跃,持续迭代。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1362
维护状态 低维护
是否开源
定价模式 free

项目数据

分类对话助手
开发团队mishl-dev
所属国家
官网地址
定价模式free
价格说明开源项目,基于Groq API,需自行部署到Discord,无在线服务,免费使用。
访问状态
是否开源
开源协议AGPL-3.0
主要语言Python
技术栈/模型chatbot,chatbots,codex,discord-api,discord-chatbot,discord-py,freeai,freegpt4,gpt,gpt-2,gpt-3,gpt-3-turbo,gpt-3trubo,gpt-4,gpt4,gpt4free,gptfree,image-detection,imagedetection,opengpt
GitHub 星标★ 1362
30天Star增速
HF 下载量
上线时间2023-04-29 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 20 分钟 部署方式:本地安装 7 步

环境要求

  • Python 3.10(README 使用 python3.10 命令)
  • 一个可用的 Discord Bot Token
  • Docker 方式需额外安装 docker-compose
  • 已获取项目源码(GitHub: mishl-dev/Discord-AI-Chatbot)

安装与启动步骤

  1. 1准备环境与令牌

    安装 Python 3.10,并在 Discord 开发者后台创建机器人获取可用的 Bot Token;README 仅说明需要可用的 token。

  2. 2获取项目源码

    从 GitHub 仓库 mishl-dev/Discord-AI-Chatbot 下载或克隆源码到本地,README 节选中未给出具体获取命令。

  3. 3安装依赖

    在项目根目录执行依赖安装,注意需使用 python3.10 对应的解释器,否则可能装到其他 Python 版本。

    python3.10 -m pip install -r requirements.txt
  4. 4配置 config.yml

    编辑 config.yml:LANGUAGE 设为语言码(如 cn),INSTRUCTIONS 设为人格(如 assist、Luna 等)。

  5. 5启动机器人

    在项目根目录运行主程序启动 Bot;Windows 上可能需要以管理员身份运行。

    python main.py
  6. 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. 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

项目介绍

Discord-AI-Chatbot 是对话助手领域的开源项目,由 mishl-dev 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,362)位列前 30%,在对话助手分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。基于Groq API,需自行部署到Discord,无在线服务,免费使用。

它主要面向的使用场景是:在Discord社区中提供AI问答助手。同类可对比的替代方案包括 discord.py-self、JDA (Java Discord API)、Red-DiscordBot。

上一篇:ChatGpt-Web

下一篇:gemini-chatbot

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152821 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170999 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88802 2026-08-09