Giter VIP home page Giter VIP logo

discloader's Introduction

This is my README.md file

Hello World!!!

I make software, keyboards, other electronics, and music.


よろしくお願いします!

discloader's People

Contributors

dependabot[bot] avatar ianagbip1oti avatar r3alcl0ud avatar zachw000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

discloader's Issues

Make the GUI into a mod for DiscLoader

The GUI should be omitted from the stock client, they will probably want the lib to not have a GUI by default so it doesn't look like a custom user client, as custom client are highly discouraged by Discord's Staff

Add Voice Support

Add Voice Support to DiscLoader. Mostly like will need to fill this requirement to become included on the Discord API server.

Error `1007` gateway disconnect loop

If you leave a bot running for several days the client will eventually get stuck in a disconnect loop with the gateway, it will always get the close code 1007. a quick google search says that close code 1007 is caused by sending an invalid/borked payload to the gateway.

Add `equals()` methods to all entity classes

adding this would make checking for state changes easier, in turn making it easier to know if a state update event should be emitted.

this has already been implemented in the Emoji object.

add support for categories

In a recent update to discord canary, channel categories were released to the public.

DiscLoader should in the future be able to:
create categories
delete categories
edit categories
add channel(s) to a category
remove channel(s) from a category
set overwrites for all channel(s) in a category

Voice States are not being tracked

Currently only the VoiceState of the user that the client is logged in as is tracked. This should be a relatively simple thing to fix.

attaching `Resource`s to embeds doesn't upload the resource's file

when you send a RichEmbed with a Resource for a thumbnail or image the embed gets sent but the image/thumbnail is left out.

Although this doesn't happen if you pass the returned value from Resource#getFile() to RichEmbed#setThumbnail(File file) or RichEmbed#setImage(File file).

I believe the issue resides in DLUtil#readAllBytes(Resource resource), the issue is most likely a result of a possible inconsistency in how InputStream#read() has been implemented in FileInputStream and URL#openStream().

On the other hand, there might just be an issue with the fileName in the file upload payload.

Add support for audit logs

in api version 6 audit logs were introduced.

DiscLoader should be able to
fetch audit logs
attach an audit log reason to administrative actions such as kick and ban members

Sending Attachments

Sending attachments doesn't work at all. Can't figure out how I'm supposed to send the file using Unirest. google/stackoverflow doesn't have any answers are far as I can see.

Status won't update

The methods for changing your status in DLUser seems to have stopped working for some reason

.DS_Store still in repository even when it is in .gitignore

Posting as an issue because it is a problem on your side; here's how to fix it.

Don't use a mac.

Ehem.

git rm --cached .DS_Store
rm .DS_Store
git add .DS_Store
git commit -m "Remove and untrack .DS_Store"
git push

You get the idea. Make changes as necessary.

Also, I've noticed that some of your commit messages start with past-tense verbs or lowercase letters. I'm only pointing this out because I know you. 😄

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.