diff --git a/events/interactionCreate.js b/events/interactionCreate.js index ae978ed..799faf4 100644 --- a/events/interactionCreate.js +++ b/events/interactionCreate.js @@ -62,14 +62,14 @@ module.exports = { } } else if (interaction.isButton()) { // respond to the button - + try { await interaction.deferReply({ ephemeral: true }); switch (interaction.customId) { case "open-ticket": try { -| let channel = await interaction.guild.channels.create({ + let channel = await interaction.guild.channels.create({ name: `t-${interaction.user.username}`, type: ChannelType.GuildText, permissionOverwrites: [ @@ -83,7 +83,6 @@ module.exports = { }, ], }); - const ticketEmbed = new EmbedBuilder() .setColor(0x0099ff) .setTitle("Open Ticket") @@ -128,8 +127,9 @@ module.exports = { console.error(`Error executing ${interaction.customId}`); console.error(error); } - } else if (interaction.isStringSelectMenu()) { - // respond to the select menu } + // else if (interaction.isStringSelectMenu()) { + // // respond to the select menu + // } }, }; diff --git a/index.js b/index.js index 2a2cdab..88088ee 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,5 @@ require("dotenv").config(); +require("./lib/express.js"); const { DISCORD_TOKEN, APPLICATION_ID, GUILD_ID } = process.env; const fs = require("node:fs"); diff --git a/lib/express.js b/lib/express.js new file mode 100644 index 0000000..604282c --- /dev/null +++ b/lib/express.js @@ -0,0 +1,14 @@ +//ExpressJS +const express = require("express"); +const app = express(); +const port = 3000; + +//<========== Start Expressjs ==========> +app.get("/", (req, res) => { + res.send("Bot in ready"); +}); + +app.listen(port, () => + console.log(`Example app listening on port http://127.0.0.1:${port}/`), +); +//<========== End Expressjs ==========> diff --git a/package.json b/package.json index 57ec192..3b4a2cc 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Discord Bot Ticket Advance yang cocok untuk server store", "main": "index.js", "scripts": { - "test": "node .", + "start": "node .", "dev": "nodemon ." }, "keywords": [], @@ -13,7 +13,8 @@ "dependencies": { "@prisma/client": "5.3.1", "discord.js": "^14.13.0", - "dotenv": "^16.3.1" + "dotenv": "^16.3.1", + "express": "^4.18.2" }, "devDependencies": { "eslint": "^8.48.0", diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..e8b4871 --- /dev/null +++ b/vercel.json @@ -0,0 +1,14 @@ +{ + "builds": [ + { + "src": "./index.js", + "use": "@vercel/node" + } + ], + "routes": [ + { + "src": "/(.*)", + "dest": "/" + } + ] +}