Compare commits

..

2 commits

Author SHA1 Message Date
118954f795 Fix join/leave message 2022-10-10 19:07:53 +02:00
e1c6c9dc39 Invite command 2022-10-10 19:04:20 +02:00
2 changed files with 27 additions and 1 deletions

View file

@ -0,0 +1,24 @@
import { SlashCommandBuilder } from 'discord.js';
export default {
data: new SlashCommandBuilder()
.setName('invite')
.setDescription('Generate invite link for the bot or another')
.addMentionableOption(option =>
option.setName('bot')
.setDescription('The bot you want to make an invite link for.')
.setRequired(false)),
category: 'utility',
async execute(interaction, args, client) {
if (args.bot) {
if (args.bot.user.bot) {
return interaction.reply(`You can add the bot you mentioned with this link: https://discordapp.com/oauth2/authorize?client_id=${args.bot.id}&permissions=2684406848&scope=bot%20applications.commands\n\`Note: The invite will not work if the bot is not public\``);
}
else {
return interaction.reply('I\'m sorry but the user you mentioned is not a bot!');
}
}
else {
return interaction.reply(`You can add me from here: https://discord.com/oauth2/authorize?client_id=${client.user.id}&permissions=2684406848&scope=bot%20applications.commands`);
}
},
};

View file

@ -1,6 +1,8 @@
import fs from 'node:fs';
export function rand(text, interaction) {
if (interaction) {
interaction.author = interaction.user;
}
// Find a value in an array of objects in Javascript - https://stackoverflow.com/a/12462387
function search(nameKey, myArray) {
for (let i = 0; i < myArray.length; i++) {