libraryofcode / dis.ts Goto Github PK
View Code? Open in Web Editor NEWTypescript discord library for node
License: MIT License
Typescript discord library for node
License: MIT License
This issue will act as the roadmap for the library going forward. The final goal is to achieve what was specified in #12 . This will be done in several step detailed below.
This will allow to better understand where the library development is going, what are the priority and what one can work on.
It will be completed and evolves over time. This is a general roadmap, but the projects will be there to add more details and specifications for the different implementations or specific tasks.
This library aims to create an alternative to the current two big libraries: Eris and Discord.js.
This aims to fix several flaws in one or both libs and use a more up-to-date approach to the Discord API according to the current state of the API.
The library will be organised as follows:
dis.ts/gateway
: a low level wrapper around Discord Gateway
dis.ts/rest
: a low level wrapper around Discord REST
dis.ts/cache
: caching libary
dis.ts/structures
: internal package with all Discord structures as classes
dis.ts/rest
, dis.ts/gateway
, dis.ts/client
...dis.ts/utils
: internal package with a set of utility used accross the libdis.ts/client
: default library
dis.ts/rest
and dis.ts/ws
. Listen to ws event, populate dis.ts/cache
if needed and re-emit events.dis.ts/voice
: voice supportdis.ts/framework
: higher level framework around dis.ts/client
dis.ts/clustering
: clustering solution on multiple cores with shared ratelimit
dis.ts/client
or dis.ts/framework
but on multiple coresThis will work as a monorepo to facilitate versioning and cross-repo updates which is often needed with Discord API updates.
So there isn't happening anything right now on the repository (mostly since BoD's are busy or something like that).
We could get this rolling and getting commits everyday by doing a road map and giving out roles to people what they have to make, to make this library working and successful.
My plan is that we start planning whole structure of the library and think what we need next after the endpoints (we already implemented almost every).
Some of the endpoints might be already deprecated since v8 gateway came out lately, and we did pull them from v6 docs - so we have to make sure everything's up to date too.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.