mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
1.8 KiB
1.8 KiB
@biscuitland/core
Classes, functions and main structures to create an application with biscuit. Core contains the essentials to launch you to develop your own customized and scalable bot.
Getting Started
Install (for node18)
npm install @biscuitland/core
yarn add @biscuitland/core
Example bot
project/index.js
:
import { ChatInputApplicationCommandBuilder, Session } from '@biscuitland/core';
import { GatewayIntents } from '@biscuitland/api-types';
const session = new Session({ token: 'your token', intents: GatewayIntents.Guilds });
const commands = [
new ChatInputApplicationCommandBuilder()
.setName('ping')
.setDescription('Replies with pong!')
.toJSON()
]
session.events.on('ready', async ({ user }) => {
console.log('Logged in as:', user.username);
await session.upsertApplicationCommands(commands, 'GUILD_ID');
});
session.events.on('interactionCreate', (interaction) => {
if (interaction.isCommand()) {
if (interaction.commandName === 'ping') {
interaction.respond({ with: { content: 'pong!' } });
}
}
});
session.start();
Execute
For node 18.+:
B:\project> node index.js
For node 16.+:
B:\project> node --experimental-fetch index.js