Creating a Basic Bot
This bot will:
- Connect to the Discord real-time gateway
- Listen for the
ready
event (which is fired once the client is fully ready) - Listen for the
guild created
event (which is fired when the client joins a server)
Example
TypeScript
import { Birb, Guild } from 'birb';
const client = new Birb({
intents: ['GUILDS'],
});
client.when('ready').do(() => {
console.log('Connected to Discord!');
});
client.when('guild created').do((guild: Guild) => {
console.log(`I just joined ${guild.name}!`);
});
client.setToken(process.env.DISCORD_TOKEN!);
client.fly();
JavaScript
const { Birb } = require('birb');
const client = new Birb({
intents: ['GUILDS'],
});
client.when('ready').do(() => {
console.log('Connected to Discord!');
});
client.when('guild created').do((guild) => {
console.log(`I just joined ${guild.name}!`);
});
client.setToken(process.env.DISCORD_TOKEN);
client.fly();