项目介绍:Chat GPT Discord Bot
Chat GPT Discord Bot 是一款基于 JavaScript 的 Discord AI 机器人,利用 Discord.js V14 库和 OpenAI 的模型构建而成。它具备多种功能,比如解答你的所有疑问、将你的想象转化为图像、在不同语言之间翻译文本,还可以通过 AI 自动化管理来监控服务器消息。这款机器人能够标记不当言论并向管理员报告,以便进行适当的管理。当然,这些功能可以根据需要开启或关闭。
🚧 必备条件
要运行 Chat GPT Discord Bot,你需要以下几样东西:
- Discord 机器人令牌
- 在 Discord 开发者门户中需启用“消息内容意图”和“服务器成员意图”。
- OpenAI API 密钥
- Node.js 16.9.0 或更高版本
🚀 快速开始
⚙️ 配置
前往 configs
文件夹中的 config.json
文件,填写以下信息:
{
"Prefix": "输入你想用的前缀",
"MainColor": "输入用于嵌入颜色的 #十六进制值",
"ErrorColor": "输入用于错误嵌入颜色的 #十六进制值",
"ClientID": "输入你的机器人 ID/客户端 ID",
"Token": "输入你的机器人令牌",
"OpenAIapiKey": "输入你的 OpenAI API 密钥"
}
⚠️ 注意:请勿将令牌公开或提交至代码仓库。 ⚠️
此外,如果你希望使用聊天或管理功能,还需配置 configs
文件夹中的 chatbot.js
和 moderation.js
文件,具体配置方式可在文件中找到说明。
🧠 安装
打开终端并运行以下命令以安装所需的包:
npm install
安装完成后,运行 node register.js
部署斜杠命令,然后通过 node index.js
启动机器人。
💫 功能特性
命令
-
Ask
:使用 GPT-3.5-Turbo 和 GPT-4.0 模型解答你的问题。 -
Imagine
:通过 Dall∙E 将你的想象力转化为图像。 -
Optimize
:使用 GPT-3.5-Turbo 优化想象命令的结果,以获得更好的响应。 -
Translate
:利用 GPT-3.5-Turbo 将你的文本在不同语言间翻译。
系统
-
ChatBot
:一个能与 GPT-3.5-Turbo 进行类似 ChatGPT 风格对话的频道,其具有短时记忆功能。 -
Auto-Moderation
:自动管理系统,能检查所有服务器消息,若发现内容符合 OpenAI 使用政策则会向管理员提供日志(该管理模型免费使用并可根据需要进行配置)。
📸 示例截图
- Ask
- Imagine
- Translate
- Conversation
- Auto Mod
机器人展示了如何提供方便的图像生成、翻译以及多语言支持功能,其自动化管理系统更是帮助服务器保持良好氛围的得力工具。对该项目感兴趣的朋友可以捐赠支持!
以 ❤️ 和 JavaScript 制作,别忘了给星哦。