blob: 749a039d69eb68cd1ad3bd4a7a207c5f5bbc5b6a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// 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());
client.registerCommandsIn(path.join(__dirname, 'commands')).syncCommands();
await client.server.listen(1337);
// client.server.stop(); // stop server
|