DiscordBotClient
DiscordBotClient copied to clipboard
A patched version of discord, with bot login & Vencord support
Discord Bot Client
Discord Bot Client allows you to use your bot, just like any other user account, except Friends and Groups.
Overview
-
How to install it
- Windows
- Using prebuilt binaries
- Building from source
- Login
- Features
- Discord Version
- Troubleshooting
- FAQ
- Similar projects
- Credits
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.
Installation
Windows
Discord Bot Client can be installed in Windows via Winget:
winget install aiko-chan-ai.DiscordBotClient
Using prebuilt binaries
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:
📦 Downloads
Platform | Binary Type | Download Link |
---|---|---|
Windows |
NSIS installer
|
|
Linux | .AppImage |
|
Mac | .dmg |
|
Building from source
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 fund 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
git clone https://github.com/aiko-chan-ai/VencordDBC.git
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.
Login
Logging in works via the UI on first startup of the application.
Note Enable
MessageContent
intent, other intents are optional
Features
- View Guilds (Lazy load them)
- Manage Guilds (Name, Image, Audit log, Emoji, Webhooks, Invites, Bans, Widget, Moderation, Roles)
- Manage Channels (Add, Delete, Name, Permissions, Invites, Webhooks, Slowmode, NSFW, Topic, Forums, Threads)
- Messages (Send, View History, Embeds, View Reactions, Add/Remove Reactions, Delete, Edit, Pin)
- Create a Guild (if the bot has fewer than 10 Servers)
- Voice Support (Text-in-Voice and watch the user using the camera)
- Use Emojis from other servers (Nitro)
- GIF Search
- Send Files
- DM's (DM's will show up, after a user dms the bot)
Version
Discord Build | Hash | Vencord | Discord Bot Client | Status |
---|---|---|---|---|
Stable 275565 | ede2af3 | v1.7.2 | >=v3.2 | Latest |
Stable 263796 | 739ec78 | v1.6.7 | >=v3.1 | Deprecated |
Stable 204762 | 78f82ba | v1.2.8 | >=v2.4 | EOL |
Stable 185832 | 29333f6 | v1.1.4 | >=v2.1 | EOL |
Stable 161052 | c7e0778 | - | >=v1 | EOL |
Troubleshooting
If you happen to encounter a crash or a bug, please submit a bug report via the projects GitHub issue tracker.
FAQ
In order to find answers to common questions, check out the FAQ in the wiki:
Similar projects
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.
Star History
How to update to the latest Discord version ?
- Clone the repository and cd into it.
git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
cd DiscordBotClient
git clone https://github.com/aiko-chan-ai/VencordDBC.git
- Install required dependencies.
npm run requirement
- Download the latest script from Discord
npm run fetchLatestDiscordBuild
- Update BotClient plugin in VencordDBC (and make a PR)
Credits
Big 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