Discord Bot Client

Feb 20, 2023 | Programming

The Discord Bot Client allows you to use your bot just like any other user account, except for Friends and Groups. This custom Discord client is designed for power-users while strictly utilizing the official Discord API.

Overview

WARNING: Third-party clients are discouraged and against the Discord TOS.

Demo Screenshot

Installation

Windows

Discord Bot Client can be installed on Windows via Winget: winget install aiko-chan-ai.DiscordBotClient

Using prebuilt binaries

If you prefer not to build the application manually, you can download the latest binaries for your operating system from the release overview:

Platform Binary Type Download Link
Windows NSIS Installer Download
Linux .AppImage Download
Mac arm64 (Apple Silicon) .dmg Download
Mac x64 (Intel) .dmg For Mac x64, you can build from source.

Building from source

To build Discord Bot Client from source, ensure you have NodeJS v16 or higher installed. You also need to have git installed:

Run the following commands in your terminal:

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 should create an executable called DiscordBotClient in the dist folder depending on whether you are using Windows or not.

Login

Logging in is straightforward via the UI on first startup of the application. Make sure to enable MessageContent intent in your settings for full functionality.

Login Screenshot

Tip: Enable all intents if you want a full list of members and statuses.

Settings Screenshot

Features

  • View Guilds (Lazy load them)
  • Manage Guilds, Channels
  • Messages (Send, View History, Embeds, Reactions, Manage)
  • Create a Guild (if your bot is in fewer than 10 servers)
  • Voice (Excludes features related to streams)
  • Nitro (Reduced features)
  • Direct Messaging (Implemented with restrictions)

Discord Version

Discord Build  Hash      Vencord  Client version            Status
Stable 331146   fddab3e  v1.10.3  v3.5.0 - 
Stable 302556   366c746  v1.8.9   v3.3.0 - v3.4.1           Deprecated
Stable 275565   ede2af3  v1.7.2   v3.2.0 - v3.2.1           EOL
Stable 263796   739ec78  v1.6.7   v3.0.0 - v3.1.3           EOL
...

Troubleshooting

If you encounter crashes or bugs, please submit a bug report via the project’s GitHub issue tracker. Common issues may include software not launching or login failures. In these cases:

  • Ensure you have the required dependencies installed.
  • Check if you’re using the latest version of Discord Bot Client.
  • Enable all necessary intents in your settings.

For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

FAQ

To find answers to common questions, visit the FAQ wiki.

Similar projects

Here are some similar projects:

How to update to the latest Discord version?

  1. Clone the repository and navigate to it:
    git clone https://github.com/aiko-chan-ai/DiscordBotClient.git
    cd DiscordBotClient
    git clone https://github.com/Vendicated/Vencord.git
    Rename from Vencord to VencordDBC
  2. Install required dependencies:
    npm run requirement
  3. Download the latest script from Discord:
    npm run fetchLatestDiscordBuild
  4. Copy BotClient plugin from this repo.

Credits

Thanks to ChrisEric for helping create a local proxy server and a big thank you to SamuelScheit for their inspiration. Additionally, many thanks to Vencord developers for their contributions to this project.

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox