Discord 机器人客户端
Discord 机器人客户端允许您像使用普通用户账号一样使用您的机器人,除了无法使用好友和群组功能。
概述
[!警告] 不鼓励使用第三方客户端,这违反了 Discord 的服务条款。
Discord 机器人客户端是一个自定义的 Discord 客户端,旨在支持机器人账号并面向高级用户。
该应用程序仅使用官方 Discord API,不会向第三方发送数据。然而,此应用程序并非 Discord 公司的官方产品。
安装
Windows
可以通过 Winget 在 Windows 上安装 Discord 机器人客户端:
winget install aiko-chan-ai.DiscordBotClient
使用预构建二进制文件
如果您不想自己构建应用程序或使用某种包管理系统,可以在发布概览中获取三大主要系统的最新二进制文件:
平台 | 二进制类型 | 下载链接 |
---|---|---|
Windows |
NSIS 安装程序
| |
Linux | .AppImage | |
Mac arm64 (Apple 芯片) | .dmg | |
Mac x64 (Intel) | .dmg |
似乎我只能在 Github Actions 中选择一个 MacOS 版本,所以我选择了 arm64 (Apple 芯片) 😭
但您可以从源代码构建 🎉 |
从源代码构建
要执行以下命令,您需要安装 NodeJS v16 或更高版本。您可以在 https://nodejs.org/en 找到 nodejs 包。 此外,您还需要安装 git。可以在 https://git-scm.com/downloads 找到。
更新需要手动安装
打开命令行并执行以下命令:
[!重要] 目前客户端使用的是 Vencord 1.8.9 版本,请勿更新 index.html 文件以避免出现问题
git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
cd DiscordBotClient
git clone https://github.com/aiko-chan-ai/VencordDBC.git
npm run requirement
npm run build
这将在 dist
文件夹中创建一个名为 DiscordBotClient
或 DiscordBotClient.exe
的可执行文件,具体取决于您是否使用 Windows。
登录
首次启动应用程序时,可以通过用户界面进行登录。
[!注意] 启用
MessageContent
意图,其他意图为可选。
[!提示] 如果你想获取成员列表和状态,请启用所有意图。
功能
- 查看公会(延迟加载)
- 管理公会(名称、图像、审计日志、表情、网络钩子、邀请、封禁、小部件、管理、角色)
- 管理频道(添加、删除、命名、权限、邀请、网络钩子、慢速模式、NSFW、主题、论坛、线程)
- 消息(发送、查看历史、嵌入、查看反应、添加/删除反应、删除、编辑、置顶)
- 创建公会(如果机器人加入的服务器少于10个)
- 语音支持(语音频道中的文字和观看用户使用摄像头)
- 使用其他服务器的表情(Nitro)
- GIF搜索
- 发送文件
- 私信(用户向机器人发送私信后会显示)
版本
Discord构建 | 哈希值 | Vencord | 客户端版本 | 状态 |
---|---|---|---|---|
稳定版302556 | 366c746 | v1.8.9 | v3.3.0 - * | 最新 |
稳定版275565 | ede2af3 | v1.7.2 | v3.2.0 - v3.2.1 | 已弃用 |
稳定版263796 | 739ec78 | v1.6.7 | v3.0.0 - v3.1.3 | 已弃用 |
稳定版204762 | 78f82ba | v1.2.8 | v2.4.0 - v2.4.2 | 停止支持 |
稳定版185832 | 29333f6 | v1.1.4 | v2.1.0 - v2.3.1 | 停止支持 |
稳定版161052 | c7e0778 | ❌ | v1.0.0 - v2.0.1 | 停止支持 |
故障排除
如果你遇到崩溃或bug,请通过项目的GitHub问题跟踪器提交错误报告。
常见问题
要找到常见问题的答案,请查看wiki中的常见问题:
类似项目
以下是类似项目的列表:
如果你有类似的项目,请联系我,我会很乐意将其添加到列表中。
星标历史
如何更新到最新的Discord版本?
- 克隆仓库并进入目录。
git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
cd DiscordBotClient
git clone https://github.com/aiko-chan-ai/VencordDBC.git
- 安装所需依赖。
npm run requirement
- 从Discord下载最新脚本
[!注意] 从稳定版302556及以上版本开始,Discord改变了Webpack模块结构,更新index.html文件将导致客户端无法正常工作。
npm run fetchLatestDiscordBuild
- 在VencordDBC中更新BotClient插件(并提交PR)
致谢
感谢ChrisEric帮助我创建本地代理服务器!(代码)
这个项目主要受到SamuelScheit的Discord Bot Client的启发,可惜他没有进一步开发。
非常感谢Vencord的开发者,他们让我更容易创建这个应用。