mirror of
https://github.com/System-End/Discord-Bot.git
synced 2026-04-19 16:28:26 +00:00
update
This commit is contained in:
parent
9050ac103c
commit
beccd479c7
79 changed files with 185 additions and 175 deletions
18
src/bot.js
18
src/bot.js
|
|
@ -21,12 +21,12 @@ const client = new Discord.Client({
|
|||
"TYPING_START"
|
||||
],
|
||||
partials: [
|
||||
'USER',
|
||||
'CHANNEL',
|
||||
'GUILD_MEMBER',
|
||||
'MESSAGE',
|
||||
'REACTION',
|
||||
'GUILD_SCHEDULED_EVENT'
|
||||
Discord.Partials.Channel,
|
||||
Discord.Partials.GuildMember,
|
||||
Discord.Partials.Message,
|
||||
Discord.Partials.Reaction,
|
||||
Discord.Partials.User,
|
||||
Discord.Partials.GuildScheduledEvent
|
||||
],
|
||||
intents: [
|
||||
Discord.GatewayIntentBits.Guilds,
|
||||
|
|
@ -44,6 +44,7 @@ const client = new Discord.Client({
|
|||
Discord.GatewayIntentBits.DirectMessageReactions,
|
||||
Discord.GatewayIntentBits.DirectMessageTyping,
|
||||
Discord.GatewayIntentBits.GuildScheduledEvents,
|
||||
Discord.GatewayIntentBits.MessageContent
|
||||
],
|
||||
restTimeOffset: 0
|
||||
});
|
||||
|
|
@ -162,9 +163,8 @@ fs.readdirSync('./src/handlers').forEach((dir) => {
|
|||
client.login(process.env.DISCORD_TOKEN);
|
||||
|
||||
process.on('unhandledRejection', error => {
|
||||
console.error('Unhandled promise rejection:', error);
|
||||
if (error.length > 1000) error = error.slice(0, 950) + '... view console for details';
|
||||
if (error.stack.length > 1000) error.stack = error.stack.slice(0, 950) + '... view console for details';
|
||||
if(error) if (error.length > 950) error = error.slice(0, 950) + '... view console for details';
|
||||
if(error.stack) if (error.stack.length > 950) error.stack = error.stack.slice(0, 950) + '... view console for details';
|
||||
const embed = new Discord.EmbedBuilder()
|
||||
.setTitle(`🚨・Unhandled promise rejection`)
|
||||
.addFields([
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const inviteMessages = require("../../database/models/inviteMessages");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/levelMessages");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/functions");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/stats");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/functions");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/verify");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/ticketMessage");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const inviteMessages = require("../../database/models/inviteMessages");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const store = require("../../database/models/economyStore");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/economy");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ const store = require("../../database/models/economyStore");
|
|||
module.exports = async (client, interaction, args) => {
|
||||
|
||||
client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const store = require("../../database/models/economyStore");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/economy");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const role = interaction.options.getRole('role');
|
||||
const perms = new Discord.Permissions(role.permissions.bitfield).toArray();
|
||||
const perms = role.permissions.toArray();
|
||||
|
||||
client.embed({
|
||||
title: `ℹ️・Role information`,
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let amount = interaction.options.getNumber('amount');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let amount = interaction.options.getNumber('amount');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let role = interaction.options.getRole('role');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let level = interaction.options.getNumber('level');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ module.exports = async (client, interaction, args) => {
|
|||
const data = await Functions.findOne({ Guild: interaction.guild.id });
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ module.exports = async (client, interaction, args) => {
|
|||
const data = await Functions.findOne({ Guild: interaction.guild.id });
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let amount = interaction.options.getNumber('amount');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let role = interaction.options.getRole('role');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let messages = interaction.options.getNumber('amount');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ module.exports = async (client, interaction, args) => {
|
|||
let amount = interaction.options.getNumber('amount');
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
@ -11,7 +11,7 @@ module.exports = async (client, interaction, args) => {
|
|||
const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id);
|
||||
const reason = interaction.options.getString('reason') || 'Not given';
|
||||
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers) || member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers)) return client.errNormal({
|
||||
error: "You can't ban a moderator",
|
||||
type: 'editreply'
|
||||
}, interaction);
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ const Discord = require('discord.js');
|
|||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.KICK_MEMBERS],
|
||||
perms: ["KICK_MEMBERS"]
|
||||
perms: [Discord.PermissionsBitField.Flags.KickMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
@ -11,7 +11,7 @@ module.exports = async (client, interaction, args) => {
|
|||
const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id);
|
||||
const reason = interaction.options.getString('reason') || 'Not given';
|
||||
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers) || member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers)) return client.errNormal({
|
||||
error: "You can't ban a moderator",
|
||||
type: 'editreply'
|
||||
}, interaction);
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const TempSchema = require("../../database/models/tempban");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
@ -13,7 +13,7 @@ module.exports = async (client, interaction, args) => {
|
|||
const member = await interaction.guild.members.fetch(interaction.options.getUser('user').id);
|
||||
const reason = interaction.options.getString('reason') || 'Not given';
|
||||
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS) || member.permissions.has(Discord.PermissionsBitField.Flags.BAN_MEMBERS)) return client.errNormal({
|
||||
if (member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers) || member.permissions.has(Discord.PermissionsBitField.Flags.BanMembers)) return client.errNormal({
|
||||
error: "You can't ban a moderator",
|
||||
type: 'editreply'
|
||||
}, interaction);
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MODERATE_MEMBERS],
|
||||
perms: ["MODERATE_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ModerateMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.ModerateMembers]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,25 +2,26 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.BAN_MEMBERS],
|
||||
perms: ["BAN_MEMBERS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.BanMembers],
|
||||
perms: [Discord.PermissionsBitField.Flags.BanMembers]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
||||
interaction.guild.members.unban(interaction.options.getString('user')).then(function () {
|
||||
interaction.guild.members.unban(interaction.options.getString('user')).then(async function () {
|
||||
var member = await interaction.guild.members.cache.get(interaction.options.getString('user'));
|
||||
client.succNormal({
|
||||
text: "The specified user has been successfully unbanned!",
|
||||
fields: [
|
||||
{
|
||||
name: "👤┆User",
|
||||
value: member.user.tag,
|
||||
value: member ? member.user.tag : interaction.options.getString('user'),
|
||||
inline: true
|
||||
}
|
||||
],
|
||||
type: 'editreply'
|
||||
}, interaction);
|
||||
}).catch(function () {
|
||||
}).catch(function (e) {
|
||||
return client.errNormal({
|
||||
error: `I could not find the user!`,
|
||||
type: 'editreply'
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/warnings");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/warnings");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/warnings");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction);
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/suggestionChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ const Schema = require("../../database/models/suggestionChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ module.exports = async (client, interaction, args) => {
|
|||
const data = await ticketSchema.findOne({ Guild: interaction.guild.id });
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ module.exports = async (client, interaction, args) => {
|
|||
if (ticketData) {
|
||||
if (interaction.user.id !== ticketData.creator) {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ module.exports = async (client, interaction, args) => {
|
|||
const ticketData = await ticketChannels.findOne({ Guild: interaction.guild.id, channelID: interaction.channel.id });
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ module.exports = async (client, interaction, args) => {
|
|||
const data = await ticketSchema.findOne({ Guild: interaction.guild.id });
|
||||
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ const ticketChannels = require("../../database/models/ticketChannels");
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ module.exports = async (client, interaction, args) => {
|
|||
if (ticketData) {
|
||||
if (interaction.user.id !== ticketData.creator) {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"normal": {
|
||||
"error": "<:error:898486909070876672>",
|
||||
"check": "<:check:898486908907315201>",
|
||||
"music": "<:music:830897792665911306>",
|
||||
"volume": "<:speaker:898486908819226626>",
|
||||
"ball": "<:8ball:898486908798238722>",
|
||||
"christmas": "<:christmas_tree:819983426832302110>",
|
||||
"heart": "<:heart:898486909033148416>",
|
||||
"paper": "<:paper:898486909175726151>",
|
||||
"scissors": "<:scissor:898486909020536842>",
|
||||
"stone": "<:rock:898486908991205377>",
|
||||
"error": "<:error:1051149558706610278>",
|
||||
"check": "<:check:1051149610674028574>",
|
||||
"music": "🎵",
|
||||
"volume": "🔉",
|
||||
"ball": "🎱",
|
||||
"christmas": "🎄",
|
||||
"heart": "❤️",
|
||||
"paper": "📰",
|
||||
"scissors": "✂️",
|
||||
"stone": "🪨",
|
||||
"pong": "<:ping_pong:898486909028945950>",
|
||||
"birthday": "<:birthday:898486908932456560>",
|
||||
"clock": "<:clock:898486909158981682>",
|
||||
|
|
|
|||
|
|
@ -22,8 +22,7 @@ module.exports = async (client) => {
|
|||
|
||||
return false
|
||||
}
|
||||
|
||||
if (!interaction.guild.me.permissions.has(flags[i])) {
|
||||
if (!interaction.guild.members.me.permissions.has(flags[i])) {
|
||||
client.errNoPerms({
|
||||
perms: perms[i],
|
||||
type: 'editreply'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ module.exports = (client) => {
|
|||
if (code) {
|
||||
Schema2.findOne({ Guild: message.guild.id }, async (err, data2) => {
|
||||
if (data2) {
|
||||
if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) {
|
||||
if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.ManageMessages)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ module.exports = (client) => {
|
|||
if (content.includes('http://') || content.includes('https://') || content.includes('www.')) {
|
||||
Schema2.findOne({ Guild: message.guild.id }, async (err, data2) => {
|
||||
if (data2) {
|
||||
if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) {
|
||||
if (data2.Channels.includes(message.channel.id) || message.member.permissions.has(Discord.PermissionsBitField.Flags.ManageMessages)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -92,7 +92,7 @@ module.exports = (client) => {
|
|||
if (code) {
|
||||
Schema2.findOne({ Guild: newMessage.guild.id }, async (err, data2) => {
|
||||
if (data2) {
|
||||
if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) {
|
||||
if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.ManageMessages)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ module.exports = (client) => {
|
|||
if (content.includes('http://') || content.includes('https://') || content.includes('www.')) {
|
||||
Schema2.findOne({ Guild: newMessage.guild.id }, async (err, data2) => {
|
||||
if (data2) {
|
||||
if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.MANAGE_MESSAGES)) {
|
||||
if (data2.Channels.includes(newMessage.channel.id) || newMessage.member.permissions.has(Discord.PermissionsBitField.Flags.ManageMessages)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,15 @@
|
|||
const Discord = require('discord.js');
|
||||
const chalk = require('chalk');
|
||||
require('dotenv').config('./.env');
|
||||
const axios = require('axios');
|
||||
// Check if is up to date
|
||||
const { version } = require('.././package.json');
|
||||
axios.get('https://api.github.com/repos/CorwinDev/Discord-Bot/releases/latest').then(res => {
|
||||
if (res.data.tag_name !== version) {
|
||||
console.log(chalk.red.bgYellow(`Your bot is not up to date! Please update to the latest version!`, version + ' -> ' + res.data.tag_name));
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const webhook = require("./config/webhooks.json");
|
||||
const config = require("./config/bot.js");
|
||||
|
|
|
|||
|
|
@ -35,8 +35,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -77,8 +77,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -94,8 +94,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -36,8 +36,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -23,8 +23,8 @@ module.exports = {
|
|||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms(
|
||||
{
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"],
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
},
|
||||
interaction
|
||||
);
|
||||
|
|
|
|||
|
|
@ -76,8 +76,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ module.exports = {
|
|||
.setName('stealemoji')
|
||||
.setDescription('Steal an emoji')
|
||||
.addStringOption(option => option.setName('emoji').setDescription('Enter an emoji to steal').setRequired(true))
|
||||
.addRoleOption(option => option.setName('role').setDescription('Select a role').setRequired(false))
|
||||
)
|
||||
.addSubcommand(subcommand =>
|
||||
subcommand
|
||||
|
|
|
|||
|
|
@ -122,8 +122,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.CONNECT, Discord.PermissionsBitField.Flags.SPEAK],
|
||||
perms: ["CONNECT", "SPEAK"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Connect, Discord.PermissionsBitField.Flags.Speak],
|
||||
perms: [Discord.PermissionsBitField.Flags.Connect, Discord.PermissionsBitField.Flags.Speak]
|
||||
}, interaction)
|
||||
|
||||
client.loadSubcommands(client, interaction, args);
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
client.checkBotPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.CONNECT, Discord.PermissionsBitField.Flags.SPEAK],
|
||||
perms: ["CONNECT", "SPEAK"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Connect, Discord.PermissionsBitField.Flags.Speak],
|
||||
perms: [Discord.PermissionsBitField.Flags.Connect, Discord.PermissionsBitField.Flags.Speak]
|
||||
}, interaction)
|
||||
|
||||
if (!interaction.member.voice.channel) return client.errNormal({
|
||||
|
|
|
|||
|
|
@ -55,8 +55,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_ROLES],
|
||||
perms: ["MANAGE_ROLES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageRoles],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageRoles]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -96,8 +96,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_CHANNELS],
|
||||
perms: ["MANAGE_CHANNELS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageChannels],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageChannels]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -145,8 +145,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.ADMINISTRATOR],
|
||||
perms: ["ADMINISTRATOR"]
|
||||
flags: [Discord.PermissionsBitField.Flags.Administrator],
|
||||
perms: [Discord.PermissionsBitField.Flags.Administrator]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkUserPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ module.exports = {
|
|||
|
||||
run: async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_MESSAGES],
|
||||
perms: ["MANAGE_MESSAGES"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageMessages],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageMessages]
|
||||
}, interaction)
|
||||
|
||||
if (perms == false) return;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue