Discord Bot Client allows you to use your bot, just like any other user account, except Friends and Groups.
- Installation
- Login
- Features
- Version
- Troubleshooting
- FAQ
- About anti‑virus detection
- Similar projects
- Star History
- How to update to the latest Discord version ?
- Credits
- Disclaimer
Warning
Third party clients are discouraged and against the Discord TOS.
Discord Bot Client is a custom Discord client that aims to support bot accounts and be aimed at power-users.
The application only uses the official Discord API and doesn't send data to third parties. However, this application is not an official product by Discord Inc.
Discord Bot Client can be installed in Windows via Winget:
winget install aiko-chan-ai.DiscordBotClient
If you don't want to build the application yourself or use some kind of package management system, you can get the latest binaries for the three major systems in the release overview:
In order to execute the following commands, you need to install NodeJS v16 or higher. You can find nodejs packages at https://nodejs.org/en. On top of that, you need to have git installed. It can be found at https://git-scm.com/downloads.
UPDATES HAVE TO BE INSTALLED MANUALLY
Open a command line and execute the following commands:
git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
cd DiscordBotClient
npm run requirement
npm run build
This will create an executable called DiscordBotClient
or DiscordBotClient.exe
in the dist
folder depending on whether you are using Windows or not.
Logging in works via the UI on first startup of the application.
Note
Enable MessageContent
intent, other intents are optional.
Tip
If you want a list of members and status, enable all intents.
- View Guilds (Lazy load them)
- Manage Guilds, Channels
- Messages (Send, View History, Embeds, Reactions, Manage)
Create a Guild1- Voice2
- Nitro3
- Direct Message4
- Vencord Built-in
-
Currently, I will only support the latest version of this application; other versions will not receive bug fixes.
-
The versions removed from the table were unstable and did not work properly.
Discord Build | Hash | Vencord | Client version | Status |
---|---|---|---|---|
Latest | ? | ? | v3.7.? | |
Stable 391738 | 51404a7 | v1.11.9 | v3.7.0 | Latest |
Stable 360320 | 38aca73 | v1.10.9 | v3.6.2 | Deprecated |
Stable 355624 | 8dc6074 | v1.10.9 | v3.6.1 | EOL |
Stable 204762 | 78f82ba | v1.2.8 | v2.4.2 | EOL5 |
If you happen to encounter a crash or a bug, please submit a bug report via the projects GitHub issue tracker.
In order to find answers to common questions, check out the FAQ in the wiki:
Sometimes, DiscordBotClient will be flagged as malware by several anti-virus programs (Avast, AVG, Norton, McAfee, Windows Defender, etc.), this, however, is a false positive.
The reason for this is that the application is not signed.
If downloaded from my GitHub, the program is safe to use (I cannot give this promise if you download it from somewhere else!). It is okay if you do not trust me; you can always go ahead and compile it yourself.
For a tutorial on how to exclude this program from your antivirus so it can run anyway, check out these links:
Windows Defender: https://support.microsoft.com/en-us/windows/add-an-exclusion-to-windows-security-811816c0-4dfd-af4a-47e4-c301afe13b26
Avast: https://support.avast.com/en-ww/article/Antivirus-scan-exclusions#pc
AVG: https://support.avg.com/SupportArticleView?l=en&urlName=avg-antivirus-scan-exclusion
Norton: https://support.norton.com/sp/en/us/home/current/solutions/v3672136
McAfee: https://www.mcafee.com/support/?page=shell&shell=article-view&articleId=TS102056
For other antiviruses, try searching for "<antivirus name> add exception"
Here is a list of similar projects:
Hit me up if you have a similar project, and I'll gladly add it to the list.
- Clone the repository and cd into it.
git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
cd DiscordBotClient
- Install required dependencies.
npm run requirement
- Download the latest script from Discord
npm run fetchLatestDiscordBuild
- (Optional) Update discord-protos
git clone https://github.com/discord-userdoccers/discord-protos.git
cd discord-protos
# Delete `.git` folder
npm install
cd ..
npm run proto:update
npm run proto:build:ts
Thanks to ChrisEric for helping me create a local proxy server! (code)
This project was mainly inspired by SamuelScheit Discord Bot Client, which he sadly didn't develop any further.
And a big thank to Vencord developers for making it easier for me to create this app
Discord is trademark of Discord Inc. and solely mentioned for the sake of descriptivity. Mention of it does not imply any affiliation with or endorsement by Discord Inc.
Footnotes
-
See https://discord.com/developers/docs/change-log?topic=HTTP+API#deprecating-guild-creation-by-apps ↩
-
Except for features related to streams. ↩
-
Nitro features are reduced: Unable to use stickers everywhere, cannot send files larger than 10 MB, and cannot set avatar decorations. ↩
-
Implemented with restrictions on the client. ↩
-
Latest version that supports Windows 7/8/8.1 is 2.4.2. ↩