Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module.exports = class {
- constructor(client) {
- this.client = client;
- }
- async run(message) {
- const Discord = require('discord.js');
- if (message.author.bot) return;
- if (message.channel.type === 'dm') {
- //si le canal est un canal privé
- const mpContent = message.content;
- message.author.send("Merci pour votre message! Notre équipe vous répondra le plus rapidement possible. Si vous etes citoyen, n'oubliez pas de poser directement votre question ainsi que votre suggestion pour le serveur en faisans un ticket dans <#624240743199932416>, afin que nous puissions vous répondre le plus précisément possible.")
- var embed = new Discord.RichEmbed()
- .setTitle("**J'ai reçu un nouveaux message**")
- .setColor('#009cff')
- .setThumbnail("https://images.shinsekai.ovh/nightmare/logo1.png")
- .addField('contenu :', mpContent)
- .addField(
- '** Envoyer par :** ',
- message.author.username + ' **avec ID:** ' + message.author.id
- );
- return this.client.channels
- .filter(r => r.id === '652788984346574858')
- .map(channel => channel.send(embed))
- }
- //anti lien discord
- let LinkDiscord = [`discord.gg`, `.gg/`, `.gg /`, `. gg /`, `. gg/`, `discord .gg /`, `discord.gg /`, `discord .gg/`, `discord .gg`, `discord . gg`, `discord. gg`, `discord gg`, `discordgg`, `discord gg /`,`https://discord.gg/`,`https://discordapp.com/invite/`]
- if (message.member.hasPermission("ADMINISTRATOR")) {
- return;
- } else {
- let foundIntext = false;
- for (var i in LinkDiscord) {
- if (message.content.toLowerCase().includes(LinkDiscord[i].toLowerCase())) foundIntext = true;
- }
- if (foundIntext == true){
- message.delete();
- message.channel.send(`Lien supprimé \n **Les liens d'invitation ne sont pas autorisés sur ce serveur **`).then(msg => msg.delete(30000));
- }
- }
- if (message.author.bot) return;
- // Paramètres
- const settings = this.client.getSettings(message.guild);
- message.settings = settings;
- if (message.content.indexOf(settings.prefix) !== 0) return;
- const args = message.content
- .slice(settings.prefix.length)
- .trim()
- .split(/ +/g);
- const command = args.shift().toLowerCase();
- if (message.guild && !message.member)
- await message.guild.fetchMember(message.author);
- const level = this.client.permlevel(message);
- const cmd =
- this.client.commands.get(command) ||
- this.client.commands.get(this.client.aliases.get(command));
- if (!cmd) return;
- if (level < this.client.levelCache[cmd.conf.permLevel]) {
- if (settings.systemNotice === "true") {
- return message.channel
- .send(`Vous n'avez pas la permission pour utiliser cette commande.
- Votre niveau de permission est ${level} (${
- this.client.config.permLevels.find(l => l.level === level).name
- })
- Cette commande requirt le niveau de permission: ${
- this.client.levelCache[cmd.conf.permLevel]
- } (${cmd.conf.permLevel})`);
- } else {
- return;
- }
- }
- message.author.permLevel = level;
- message.flags = [];
- while (args[0] && args[0][0] === "-") {
- message.flags.push(args.shift().slice(1));
- }
- // Lancement de la commande
- this.client.logger.log(
- `${message.author.username} (${message.author.id} - ${
- this.client.config.permLevels.find(l => l.level === level).name
- }) lance la commande ${cmd.help.name}`
- );
- cmd.run(message, args, level);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement