mirror of
https://github.com/NekoMonci12/RakunNakun-AI.git
synced 2025-12-19 14:59:15 +00:00
implement "/invite"
This commit is contained in:
18
index.js
18
index.js
@@ -23,6 +23,10 @@ const defaultApiUrl = process.env.OPENAI_BASE_URL;
|
|||||||
const MIN_TOKEN_THRESH = 1000;
|
const MIN_TOKEN_THRESH = 1000;
|
||||||
const freeTokens = 50000;
|
const freeTokens = 50000;
|
||||||
|
|
||||||
|
// ——— Discord Variable ———
|
||||||
|
const discord_clientid = process.env.CLIENT_ID
|
||||||
|
const discord_invite = `https://discord.com/oauth2/authorize?client_id=${discord_clientid}`;
|
||||||
|
|
||||||
// ——— Init Shared Resources ———
|
// ——— Init Shared Resources ———
|
||||||
const db = new Database();
|
const db = new Database();
|
||||||
const cache = new HybridCacheManager(
|
const cache = new HybridCacheManager(
|
||||||
@@ -56,7 +60,11 @@ const pastebin = new PastebinClient(process.env.PASTEBIN_DEV_KEY);
|
|||||||
new SlashCommandBuilder()
|
new SlashCommandBuilder()
|
||||||
.setName('delete-api')
|
.setName('delete-api')
|
||||||
.setDescription('Delete an API key')
|
.setDescription('Delete an API key')
|
||||||
.addStringOption(o => o.setName('key').setDescription('API key to delete').setRequired(true))
|
.addStringOption(o => o.setName('key').setDescription('API key to delete').setRequired(true)),
|
||||||
|
|
||||||
|
new SlashCommandBuilder()
|
||||||
|
.setName('invite')
|
||||||
|
.setDescription('Invite RakunNakun Into Your Server!'),
|
||||||
].map(c => c.toJSON());
|
].map(c => c.toJSON());
|
||||||
|
|
||||||
await new CommandDeployer(commands, process.env.CLIENT_ID, process.env.DISCORD_TOKEN).deploy();
|
await new CommandDeployer(commands, process.env.CLIENT_ID, process.env.DISCORD_TOKEN).deploy();
|
||||||
@@ -210,6 +218,14 @@ const pastebin = new PastebinClient(process.env.PASTEBIN_DEV_KEY);
|
|||||||
ephemeral: true
|
ephemeral: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle /invite
|
||||||
|
else if (commandName === 'invite') {
|
||||||
|
await interaction.reply({
|
||||||
|
content: `🔗 [Click here](${discord_invite}) to invite me to your server!`,
|
||||||
|
ephemeral: true
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
client.login(process.env.DISCORD_TOKEN);
|
client.login(process.env.DISCORD_TOKEN);
|
||||||
|
|||||||
Reference in New Issue
Block a user