mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-15 15:57:47 +02:00
Remove Stuff
This commit is contained in:
+9
-61
@@ -1,6 +1,6 @@
|
||||
const { TOKEN, OWNER, PREFIX, INVITE } = process.env;
|
||||
const path = require('path');
|
||||
const CommandoClient = require('./structures/CommandoClient');
|
||||
const { CommandoClient } = require('discord.js-commando');
|
||||
const client = new CommandoClient({
|
||||
commandPrefix: PREFIX,
|
||||
owner: OWNER,
|
||||
@@ -8,17 +8,14 @@ const client = new CommandoClient({
|
||||
disableEveryone: true
|
||||
});
|
||||
const { carbon, dBots } = require('./structures/Stats');
|
||||
const SequelizeProvider = require('./providers/Sequelize');
|
||||
|
||||
client.setProvider(new SequelizeProvider(client.database));
|
||||
|
||||
client.registry
|
||||
.registerDefaultTypes()
|
||||
.registerGroups([
|
||||
['util', 'Utility'],
|
||||
['user-info', 'User Info'],
|
||||
['guild-info', 'Server Info'],
|
||||
['moderation', 'Moderation'],
|
||||
['settings', 'Server Settings'],
|
||||
['random-res', 'Random Response'],
|
||||
['random-img', 'Random Image'],
|
||||
['image-edit', 'Image Manipulation'],
|
||||
@@ -30,10 +27,11 @@ client.registry
|
||||
['random', 'Random/Other'],
|
||||
['roleplay', 'Roleplay']
|
||||
])
|
||||
.registerDefaultGroups()
|
||||
.registerDefaultCommands({
|
||||
help: false,
|
||||
ping: false
|
||||
ping: false,
|
||||
prefix: false,
|
||||
commandState: false
|
||||
})
|
||||
.registerCommandsIn(path.join(__dirname, 'commands'));
|
||||
|
||||
@@ -53,61 +51,16 @@ client.on('warn', console.warn);
|
||||
|
||||
client.on('commandError', (command, err) => console.error(command.name, err));
|
||||
|
||||
client.dispatcher.addInhibitor((msg) => {
|
||||
if (msg.channel.type === 'dm') return false;
|
||||
const role = msg.guild.settings.get('singleRole');
|
||||
if (!msg.guild.roles.has(role) || msg.member.hasPermission('ADMINISTRATOR')) return false;
|
||||
if (!msg.member.roles.has(role)) return 'single role';
|
||||
else return false;
|
||||
});
|
||||
|
||||
client.on('message', (msg) => {
|
||||
if (msg.guild && !msg.channel.permissionsFor(client.user).has('SEND_MESSAGES')) return;
|
||||
if (/(discord(\.gg\/|app\.com\/invite\/|\.me\/))/gi.test(msg.content)) {
|
||||
if (!msg.guild || !msg.guild.settings.get('inviteGuard')) return;
|
||||
if (msg.author.bot || msg.member.hasPermission('ADMINISTRATOR')) return;
|
||||
if (!msg.channel.permissionsFor(client.user).has('MANAGE_MESSAGES')) {
|
||||
msg.say('Could not delete invite, missing permissions.');
|
||||
return;
|
||||
}
|
||||
msg.delete();
|
||||
msg.reply('Invites are prohibited from being posted here.');
|
||||
}
|
||||
});
|
||||
|
||||
client.on('messageReactionAdd', (reaction, user) => {
|
||||
if (reaction.emoji.name !== '⭐') return;
|
||||
const msg = reaction.message;
|
||||
const channel = msg.guild.channels.get(msg.guild.settings.get('starboard'));
|
||||
if (!channel || !msg.channel.permissionsFor(client.user).has(['SEND_MESSAGES', 'MANAGE_MESSAGES'])) return;
|
||||
if (user.id === msg.author.id) {
|
||||
reaction.remove(user);
|
||||
msg.reply('You cannot star your own messages, baka.');
|
||||
return;
|
||||
}
|
||||
client.registry.resolveCommand('random:star').run(msg, { id: msg.id }, true);
|
||||
});
|
||||
|
||||
client.on('guildMemberAdd', (member) => {
|
||||
const role = member.guild.roles.get(member.guild.settings.get('joinRole'));
|
||||
if (role && member.guild.me.hasPermission('MANAGE_ROLES')) member.addRole(role).catch(() => null);
|
||||
const channel = member.guild.channels.get(member.guild.settings.get('memberLog'));
|
||||
const channel = member.guild.channels.find('name', 'member-log');
|
||||
if (!channel || !channel.permissionsFor(client.user).has('SEND_MESSAGES')) return;
|
||||
const msg = member.guild.settings.get('joinMsg', 'Welcome <user>!')
|
||||
.replace(/(<user>)/gi, member.user.username)
|
||||
.replace(/(<server>)/gi, member.guild.name)
|
||||
.replace(/(<mention>)/gi, member);
|
||||
channel.send(msg);
|
||||
channel.send(`Welcome ${member.username}!`);
|
||||
});
|
||||
|
||||
client.on('guildMemberRemove', (member) => {
|
||||
const channel = member.guild.channels.get(member.guild.settings.get('memberLog'));
|
||||
const channel = member.guild.channels.find('name', 'member-log');
|
||||
if (!channel || !channel.permissionsFor(client.user).has('SEND_MESSAGES')) return;
|
||||
const msg = member.guild.settings.get('leaveMsg', 'Bye <user>...')
|
||||
.replace(/(<user>)/gi, member.user.username)
|
||||
.replace(/(<server>)/gi, member.guild.name)
|
||||
.replace(/(<mention>)/gi, member);
|
||||
channel.send(msg);
|
||||
channel.send(`Bye ${member.username}...`);
|
||||
});
|
||||
|
||||
client.on('guildCreate', async (guild) => {
|
||||
@@ -126,11 +79,6 @@ client.on('guildDelete', async (guild) => {
|
||||
dBots(count, client.user.id);
|
||||
});
|
||||
|
||||
client.setTimeout(() => {
|
||||
console.log(`[RESTART] Shard ${client.shard.id} Restarted.`);
|
||||
process.exit(0);
|
||||
}, 14400000);
|
||||
|
||||
client.login(TOKEN);
|
||||
|
||||
process.on('unhandledRejection', console.error);
|
||||
|
||||
Reference in New Issue
Block a user