Skillz4Killz 4057cf7676 Merge pull request #175 from Skillz4Killz/resolve-promise
Resolve promise for all botHasChannelPermissions()
2020-11-09 11:59:52 -05:00
2020-11-03 17:29:11 -05:00
2020-10-29 19:02:37 -04:00
2020-07-12 22:45:51 -04:00
2020-05-16 20:29:48 +08:00
2020-08-14 11:54:38 -04:00
2020-08-14 11:54:38 -04:00
2020-05-06 15:28:47 -04:00
2020-10-30 03:19:15 -07:00
fix
2020-10-29 10:22:10 -04:00
2020-02-06 23:18:13 -05:00
2020-10-02 01:35:48 -07:00
2020-02-20 15:20:43 -05:00

Discordeno

Discord API library wrapper in Deno

Discord Testing/Linting Test nest badge

Why Discordeno?

Beginner Developers

Don't worry a lot of developers start out coding their first projects as a Discord bot (I did 😉) and it is not so easy to do so. Discordeno is built considering all the issues with pre-existing libraries and issues that I had when I first started out coding bots. If you are a beginner developer, you may check out these awesome official and unofficial boilerplates:

If you do not wish to use a boilerplate, you may continue reading.

Advanced Developers

The instructions below are meant for advanced developers!

Starting with Discordeno is very simple, you can start from scratch without any boilerplates/frameworks: Add this snippet of code into a new TypeScript file:

import StartBot, { sendMessage, Intents } from "https://x.nest.land/Discordeno@9.0.15/mod.ts";
import config from "./config.ts";

StartBot({
  token: config.token,
  intents: [Intents.GUILD_MESSAGES, Intents.GUILDS],
  eventHandlers: {
    ready: () => {
      console.log('Successfully connected to gateway');
    },
    messageCreate: (message) => {
      if (message.content === "!ping") {
        sendMessage(message.channelID, "Pong");
      }
    },
  },
});

Alternatively, you can use boilerplate template repositories that were created by wonderful developers. Review the list on the website, and add any of yours if you make your own.

Documentation

License

MIT © Skillz4Killz

Languages
TypeScript 98.7%
MDX 0.6%
CSS 0.6%