Giter Site home page Giter Site logo

tudbut / bottyclient Goto Github PK

View Code? Open in Web Editor NEW
81.0 81.0 9.0 93.81 MB

A slim Discord client with many cool features including less network traffic which supports bot tokens, but user tokens theoretically work too. Tags: Discord Bot Client Token for Bot Botting Download English

License: Other

JavaScript 92.41% HTML 1.02% Shell 6.23% Batchfile 0.34%
bot bot-tokens client discord discord-bot discord-client discord-js discordbot discordjs slim token tokens traffic

bottyclient's Introduction

Hi there ๐Ÿ‘‹

I am currently not active as a result of depression (the reasons of which I know but will not elaborate on here). Activity will probably/hopefully return to pre-2024 levels at some point

My skills:

My Skills

Mastodon

trophy

bottyclient's People

Contributors

asdfugil avatar busybox11 avatar tudbut 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bottyclient's Issues

Doesn't work on Mac

It shows an error when npm i bottyclient on Mac terminal and doesn't work eventually

[BUG] False Invalid token error

When I put the token in the valid token text box, it doesn't load the next page. When I checked the console, there was an error saying that the token is wrong even though it's the right one.

[SUG] Sharding Support

Problem

  • Currently, BottyClient has no support for sharding or sharded applications. This should be very possible in a clinet, and would be a great addition for larger applications attempting to use the client.

Solution

  • A solution to this is simple: Implement sharding. I'm not very familiar with the library in use, however I have heavy experience sharding with djs and eris, and am willing to help if needed for this addition.

Errors

  • When logging in with sharded bot:
    Error: This session would have handled too many guilds - Sharding is required.

[SUG] Better role management

(Example)

Is your feature request related to a problem? Please describe.
I can't edit roles.

Describe the solution you'd like
I want to be able to edit a role and also manage who belongs to the role. If possible, using buttons, so it's more visible.

Describe alternatives you've considered
I whould be okay with a text-based user and permission editor instead of a button-focused one.

Additional context
I don't have any.

Credit
Do you want to be credited: yes
If yes:
Name: TudbuT#2624

Make a new line using \n

Is your feature request related to a problem? Please describe.
Maybe

Describe the solution you'd like
Replace "\n" to a new line

Describe alternatives you've considered

// for function "send" (line 293)
await client.channels.cache.get(channel).send(msg.replace(/\\n/g, "\n"))
// for function "senddm" (line 308)
await client.users.cache.find(u => u.id === dm).send(msg.replace(/\\n/g, "\n"))

Additional context
src i think

Credit
Do you want to be credited:
Yes:
Name: KNguyen#8442

Commands

Make it so you can use the commands that a Discord Moderation bot would consist of.

Add setActivity() function

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Add client.user.setActivity()

Describe alternatives you've considered

// ./bot/main.js
// button:
"<button type=\"button\" onclick=\"window.location.href = `?path=setactivity&activity=${prompt('Activity:')}`\">setActivity</buttton>"
// function:
function setactivity(a) {
    if (a == "null" || a == "") return
    client.user.setActivity(a)
}
module.exports.setactivity = setactivity

// ./server.js
if (r.path === "setactivity" && r.activity) {
    bot.setactivity(r.activity)
    re.send(v + await bot.selectGuild() + style)
}

Additional context
I tested the function

Credit
Do you want to be credited:
Yes
Name: KNguyen#8442

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.