aboutsummaryrefslogtreecommitdiff
path: root/examples/discord-interactions/run.js
blob: 108e0f85cc552597b1a0360ea23161526d6bd57c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 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