mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-03 01:10:07 +00:00
49a378e9603855689b77313e4de4ce4d7ea81aea
# Conflicts: # tests/channels/category_children.ts # tests/channels/create_channel.ts # tests/channels/delete_channel.ts # tests/guilds/create_guild.ts # tests/guilds/delete_server.ts # tests/messages/add_reaction.ts # tests/messages/add_reactions.ts # tests/messages/create_message.ts # tests/messages/delete_message.ts # tests/messages/delete_messages.ts # tests/messages/edit_message.ts # tests/messages/get_message.ts # tests/messages/get_messages.ts # tests/messages/get_reactions.ts # tests/messages/pin_message.ts # tests/messages/remove_all_reactions.ts # tests/messages/remove_reaction.ts # tests/messages/remove_reaction_emoji.ts # tests/messages/remove_user_reaction.ts # tests/messages/unpin_message.ts
Discordeno
Discord API library for Deno
Discordeno follows Semantic Versioning
Features
- Secure & stable: Discordeno is actively maintained to ensure great performance and convenience. Moreover, it internally checks all missing permissions before forwarding a request to the Discord API so that the client does not get globally-banned by Discord.
- Simple, Efficient, & Lightweight: Discordeno is simplistic, easy-to-use, versatile while being efficient and lightweight. Follows Convention Over Configuration design paradigm ― prefers defaults options or values that are recommended by Discord or the best configuration for the majority of the users.
- Functional API: Functional API ensures an overall concise yet performant code while removing the difficulties of extending built-in classes and inheritance.
Getting Started
Minimal Example
Here is a minimal example to get started with:
import { startBot } from "https://deno.land/x/discordeno/mod.ts";
startBot({
token: "BOT TOKEN",
intents: ["GUILDS", "GUILD_MESSAGES"],
eventHandlers: {
ready() {
console.log("Successfully connected to gateway");
},
messageCreate(message) {
if (message.content === "ping") {
message.reply("Pong using Discordeno!");
}
},
},
});
Templates
Note to developers: don't worry a lot of developers start out programming a Discord bot as their first project (I did 😉) and it is not so easy to do so. Discordeno is designed and built considering all the issues that I and a lot of developers had when I first started out coding Discord bots with existing libraries. If you are a beginner, you can check out these awesome official and unofficial templates:
Links
Contributing
We appreciate your help! Before contributing, please read the Contributing Guide.
Description
Languages
TypeScript
98%
MDX
0.7%
CSS
0.6%
JavaScript
0.6%
Dockerfile
0.1%