aboutsummaryrefslogtreecommitdiff
path: root/examples/discord-interactions/run.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/discord-interactions/run.js')
-rw-r--r--examples/discord-interactions/run.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/discord-interactions/run.js b/examples/discord-interactions/run.js
new file mode 100644
index 000000000..749a039d6
--- /dev/null
+++ b/examples/discord-interactions/run.js
@@ -0,0 +1,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 \ No newline at end of file