Files
bun.sh/examples/discord-interactions/run.js
2022-07-05 09:26:58 -07:00

22 lines
610 B
JavaScript

// polyfill v8 and node (TODO: fix in bun)
import './polyfill.js';
import path from 'node:path';
import { BunServer, BunSlashCreator } from './bun_shim/index.js';
const client = new BunSlashCreator({
token: process.env.DISCORD_BOT_TOKEN,
publicKey: process.env.DISCORD_PUBLIC_KEY,
applicationID: process.env.DISCORD_APP_ID,
});
// client.on('debug', console.log);
client.on('error', console.error);
client.withServer(new BunServer());
await client.registerCommandsIn(path.join(__dirname, 'commands'));
client.syncCommands();
await client.server.listen(1337);
// client.server.stop(); // stop server