Skip to main content

Its time to ditch Eris and Discord.js

Making Scalable Bots Easy!

REST does not rest!

  • Restart without losing any requests.
  • Prevent Invalid 1 Hour Discord Bans.
  • Freedom from global rate limit errors.
  • Single source of contact to API.
  • Beautiful analytics plugins.
  • Scalability! Scalability! Scalability!

Zero Downtime Updates

  • Instant bot restarts/updates.
  • Automated sharding & resharding.
  • Scale horizontally and save money!
  • Stop losing events during reboots!
  • Max efficiency with Shards/Worker!
  • Scalability! Scalability! Scalability!

No More Forks!

  • 100% customizable without forking!
  • By default, the lib caches NOTHING!
  • 100% Custom cache support.
  • Cache only the props your bot needs.
  • Customize any internal function!
  • Scalability! Scalability! Scalability!

Discordeno Community Feedback

Appy
Appy
#0756
Bot
by
8au
370,000 guilds
Before finding Discordeno, Appy was having daily outages and using significant amounts of memory due to the inefficient caching defaults of Disnake. Discordeno has provided an amazing developer experience and helped free up much of my system resources.
Invite this bot
7.8GB (disnake)
3.7GB
53%RAM improvement (at 82K servers)
Fibo
Fibo
#6503
Bot
by
Meister
320,000 guilds
The library prioritizes the needs and opinions of its core users, and offers a straightforward yet highly customizable implementation. The Core Contributors bring their extensive experience in developing large-scale bots.
Invite this bot
13GB (Discord.js)
11GB
15%RAM improvement (at 211K servers)
Giveaway Boat
Giveaway Boat
#2911
Bot
by
Awesome Stickz
300,000 guilds
The best library I've ever seen in JS, very much leaning towards optimization for larger bots while still keeping it easy to use. Highly customizable without needing to fork the lib at all. The maintainers and the community are very nice, friendly and helpful.
Invite this bot
20GB (eris)
7GB
65%RAM improvement (at 150K servers)
Ai Image Generator
Ai Image Generator
#8424
Bot
by
8au
200,000 guilds
Discordeno is the best library that offers very high customization. It is perfect for scaling large Discord bots. This library helped us improve our memory usage by 7 times!
Invite this bot
4.5GB (Discord.js)
0.614GB
86%RAM improvement (at 41K servers)

Frequently Asked Questions

Does Discordeno work on all JavaScript runtimes like Deno, Node.js, and Bun?

Yes! Discordeno is designed to work on any JavaScript runtime, including Deno, Node.js, and even in the Bun environment. This means that you can use Discordeno in your project no matter where you're running your code.

Does Discordeno handle sharding?

Yes! Discordeno helps run some of the largest bot's on discord. Discordeno has built-in support for sharding, which allows you to distribute your bot across multiple processes or servers. Sharding can help improve the scalability and reliability of your bot, especially if you're working with a large number of guilds or users. Discordeno's sharding system is designed to be easy to use and configure, with support for automatic sharding and custom sharding strategies. Make sure to check the Discordeno documentation for more information on how to use sharding in your bot.

Why doesn't Discordeno use classes like other libraries?

Generally, Discordeno does not use classes. Instead, Discordeno uses plain JavaScript objects to define commands, events, and other components. However, in certain cases where it makes sense, we do use classes. This design choice was made to keep the library lightweight and simple and to allow for more flexible and dynamic code, as components can be easily modified and extended at runtime. While classes can be useful in some cases, Discordeno has chosen to use a more functional approach.

Can I still use classes in my bot with Discordeno?

Yes! While Discordeno itself does not use classes, you can still use classes in your own code by using one of the many libraries or frameworks that provide class-based abstractions on top of Discordeno. Some examples of such libraries include the Discordeno.js which provides a very similar framework and API to Discord.js, or the Sinf library that provides a similar API to Eris library. These libraries provide classes and other abstractions that can help simplify the development of your bot, while still leveraging the power and flexibility of Discordeno's underlying object-based API. Make sure to check the documentation of these libraries for more information on how to use them in your bot.