mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 16:57:22 +00:00
I prefer semicolors, they also help avoiding certain pitfalls in JavaScript/TypeScript, such as the following code sample: ```js const xyz = "test" (something.else as string) = "another" ``` This results in a TypeError: "test" is not a function, this is because js thinks we are trying to call the string "test" as a function. To fix this it requires a `;` somewhere before the `(`, such as `;(something ... ` which in my opinion is ugly and less clean overall.
24 lines
569 B
TypeScript
24 lines
569 B
TypeScript
import { Collection, createBot, Intents } from '@discordeno/bot';
|
|
import { configs } from './config.js';
|
|
import type { Command } from './types/commands.js';
|
|
|
|
const rawBot = createBot({
|
|
token: configs.token,
|
|
intents: Intents.Guilds,
|
|
desiredProperties: {
|
|
interaction: {
|
|
id: true,
|
|
type: true,
|
|
data: true,
|
|
token: true,
|
|
},
|
|
},
|
|
});
|
|
|
|
export const bot = rawBot as BotWithCommands;
|
|
|
|
// Create the command collection
|
|
bot.commands = new Collection();
|
|
|
|
export type BotWithCommands = typeof rawBot & { commands: Collection<string, Command> };
|