Giter VIP home page Giter VIP logo

discordbotclient's Introduction

Discord Bot Client

Discord Bot Client allows you to use your bot, just like any other user account, except Friends and Groups.

Overview

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.

Demo Screenshot


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 DiscordBotClient-win-x64.exe
Linux .AppImage DiscordBotClient-linux-x86_64.AppImage
Mac .dmg DiscordBotClient-mac-x64.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.

screenshot

Note Enable MessageContent intent, other intents are optional

image


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

Star History Chart


How to update to the latest Discord version ?

  1. 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
  1. Install required dependencies.
npm run requirement
  1. Download the latest script from Discord
npm run fetchLatestDiscordBuild
  1. 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

discordbotclient's People

Contributors

aiko-chan-ai avatar sitiom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

discordbotclient's Issues

soft locked

hello! i have been soft locked from accessing the app due to the vencord setting called "showhiddenchannels" it breaks the entire app.

Readme before opening a new issue (FAQ)

FAQ:


Disclaimer:

  • This application is for developers only (if you don't know how to use it, dont use it and don't ask for help).
  • I do not offer support in any way.
  • This application requires a basic understanding of Discord bots and how to use them, again, don't ask for help.

Common Errors:

most common fixes:

  • reload (control + r)
  • restart (app & pc)
  • reinstall

stuck while bot login:

Not able to run App:

Q: The member list ...

A: Auto update after 2 seconds (show all members)

Q: Bot is not authorized to access this endpoint

A: I blocked this endpoint (not for bots) so your client won't spam your api and block your connection

  • Image:
    image

Q: #11 Infinite loading with a bot token on more than 100 servers.

A: view Most common fixes

Q: Web client

A: The web version needs to use extensions and has many broken functions. I recommend using the app version or build from source

Q: Update Discord build

A: I will try to update Discord builds every few months

Emojis

Hello! this might be a known issue, although if not i am happy to report it. opening the gif tab and or doing : to start a emoji or even clicking the emoji box to find one your client crashes. regardless, thank you for this wonderful app!

Error while using wine

I use ur client on linux manjaro by wine, 1st launch was be great, but with freezes. But after realoading, program gives this error:

Adding linux build to the release page

Is it possible to provide a build for Linux (AppImage) in the releases-section, so Linux user don't have to build it from source?

Nevertheless, instructions for building it from source would be helpful as well.

Sharding implementation

An error occurs for bots that require shading.
Like that video, you fell into an infinite loop after a warning message occurred.
Is it a problem that can be solved?

2023-07-20.02-59-27.mp4

Embed

How can I use/create embeds?

Notification hell

When I log in with a bot token, I instantly get spammed with notifications coming from more than 200 servers and half of them have by default notifications for all messages.
And I manually set the notifications to mentions only.
I was wondering if there was an automated way of doing that or maybe it would be possible to save the settings?
Because after rebooting the client, the notification hell starts again.

Soft Lock (2.1.3)

okay, so, somehow, im softlocked in the Main page, nothing works, and If I click something, the Vencord crash recovery says trying to recover but it does not do anything, some interfaces does not work, I enabled some vencord plugins so that can be the problem, the problem is, idk how to disable them since nothing works
Capture

Error launching on Linux Ubuntu

A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module 'whatwg-url'
Require stack:

  • /tmp/appimage_extracted_89db61911e00caf67f2c9807b9d23ade/resources/app/node_modules/node-fetch/lib/index.js
  • /tmp/appimage_extracted_89db61911e00caf67f2c9807b9d23ade/resources/app/AppCore/index.js
  • at Module._resolveFilename (node:internal/modules/cjs/loader:934:15)
    at Function.n._resolveFilename (node:electron/js2c/browser_init:249:1128)
    at Module._load (node:internal/modules/cjs/loader:779:27)
    at Function.c._load (node:electron/js2c/asar_bundle:5:13331)
    at Module.require (node:internal/modules/cjs/loader:1006:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object. (/tmp/appimage_extracted_89db61911e00caf67f2c9807b9d23ade/resources/app/node_modules/node-fetch/lib/index.js:10:33)
    at Module._compile (node:internal/modules/cjs/loader:1110:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1140:10)
    at Module.load (node:internal/modules/cjs/loader:982:32)
    Maximum number of clients reached[33808:0623/062332.983906:ERROR:browser_main_loop.cc(1400)] Unable to open X display.
    The futex facility returned an unexpected error code.

suggestion: more customisable embeds

It should be able to send embeds and customise things like description, url of title, timestamp, thumbail, main image, author, author url, and author icon.

Error when renaming, changing permissions, and adding roles to users or bots

It seems like a discord API issue, the error code is {"message": "The request body contains invalid JSON.", "code": 50109} and might be your html, because you are mixing v10 and v9 apis, which you cannot do, however, api v6, on my client, works just fine. This issue was reported to me in my DM's when I used your client on my website for like a couple of days, it was reverted for this, though reverting clients can cause cache issues (ChrisEric1/ChrisEric1.GitHub.io#18) for others who cannot figure out how to clear their browser cache.

Suggestion

Hello I want to be able to send "only you can see this message" to somebody on a server to trick them more to I am a bot.
I hope you add it

Thanks

Loading

image

it keeps loading and never launches

Issue

it says priveliged intents ? removing them. i press ok then something about that you need to do something in the bot setting (i did)
and it reapeats like a loop

Weird Bug

Channels don’t load in some servers even tho the bot has admin. Even its permissions won’t clearly appear in half of the servers. I’ve confirmed bot has admin in the said servers but the bot client will only load publicly viewable channels and not all (which it should using its admin perms)

Settings -> Notifications

I'm so sorry if the issue reports are stressing you out 😭😭so i apologize, but when you open notifications to change settings discord crashes. Thank you for everything!

Update

  • Q: When will the app be updated? (ETA)

    • A: When pomelo is used by Discord
  • Q: Is it possible to use the Web App?

    • A: Maybe ...

6/2/2023

This is worked

but i wanna know how to make Discord System Message , i know that it would be little hard

Bug?

The nitro just can let us send emojis but not stickers

loading problem

when i launch it keeps loading but never loads. i tried reinstalling but it's the same problem
image

Not a question.

Remind you guys,2FA in this discord bot client is your bot token

Nitro

How does the Payment Flow Modals function work?

Label "Discord Team"

image
This is probably something that should be changed in the app itself (DiscordBotClient) because it's not really the Discord
Team, but aiko-chan-ai System account.

Installer unusable after changing C:/Users/<username>/

So I've changed my username on Windows, cus I hated my old one, and now the Installer is unusable and is trying to uninstall the app from the directory from the old username, and I can't even install it anymore, No matter what I do, It tries to uninstall the program from a nonexistant directory. If I press ignore, the entire thing just asks for a shortcut, when I provide a shortcut, It just stops completely. Doubt this can be fixed but still worth a try.

Can't login

There is problem when trying to login. After you put your token the page will just reload and change to defualt login page!
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.