项目介绍:DiscordBot-EdgeGPT
项目概述
DiscordBot-EdgeGPT 是一个基于 Python 的 Discord 机器人项目,旨在通过与 Microsoft EdgeGPT 的整合,实现与人工智能的互动聊天和图像生成功能。该项目通过多种命令和接口,为用户提供丰富的定制选项和便捷的使用体验。
主要功能
斜杠命令
- 用户专属聊天:每个用户都会拥有单独的聊天线程,保证隐私不被泄露。
- Cookie 设置:通过
/cookies setting [cookies_file]
指令,用户可以上传自己的 Bing Cookies,以便机器人正常工作。 - 非官方 DALLE-3 API 设置:通过
/dalle3 setting
指令,用户可以配置自己的非官方 DALLE-3 API。 - Copilot 功能:使用
/copilot [version] [style] [type]
可在聊天时生成图像。支持多种版本、风格和类型的对话选项。 - 图像生成器:通过
/create image [service][prompt]
指令生成图像。 - 重置会话:使用
/reset conversation
指令重置当前的对话进程。
提及机器人
- 与斜杠命令功能相同,但通过直接提及机器人的方式触发。
- 通过提及机器人,可以获得一个下拉设置菜单,方便快速调整机器人配置。
前缀命令(仅限机器人所有者)
- 命令管理:使用
!unload [file_name_in_cogs_folder]
和!load [file_name_in_cogs_folder]
指令禁用或启用指定文件中的命令。 - 日志管理:通过
!clean
和!getLog
指令清空或获取日志文件,以实时跟踪机器人的运行状态。 - 默认 Cookie 上传:使用
!upload [.txt_file]
以配置默认 Cookies。
安装步骤
- 安装依赖:通过运行
pip install -r requirements.txt
安装所需的 Python 依赖包。 - 配置环境变量:重命名
.env.dev
文件为.env
,并根据需要编辑文件内容。 - 创建
cookies.json
文件:如未配置 BING_COOKIES 或未启用 AUTO_COOKIES,需在浏览器中导出 Bing 的 Cookies 并保存为cookies.json
。 - 启动机器人:通过运行
python bot.py
启动 DiscordBot-EdgeGPT。
注意事项
由于微软改变了 Cookie 的过期时间并增加了验证码触发的频率,如用户仅需与 AI 聊天,建议使用更为友好的 Gemini Discord 机器人。
更新日志
目前,该项目支持最新的非官方 DALLE-3,并可通过多种指令扩展机器人的功能,持续的更新如支持 Suno 插件和 Copilot 等功能确保了项目的活跃与前沿性。
贡献者与贡献
这个项目能够存在并不断发展,依赖于所有合作者的共同努力,感谢所有为项目做出贡献的人。
通过这一详细的介绍,相信读者已经对 DiscordBot-EdgeGPT 项目有了全面的理解。该项目努力为用户提供一个集成多种功能的聊天和图像生成平台,使用户可以根据个人需求灵活使用。