Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const prefix = "//";
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return;
- if (message.content.startsWith(prefix + "ping")) {
- message.channel.send("Pong !")
- }
- })
- client.on('ready', () => {
- console.log('[BOT] Bot connecté !');
- client.user.setAvatar("https://images-ext-2.discordapp.net/external/BWXvoGDntWia9t5fepIAptZXifpUqkJ4PesGq1KotaQ/%3Fwidth%3D80%26height%3D80/https/images-ext-1.discordapp.net/external/tO4ARkKcHljuRy8zOpuECDIva6dq86YDWqiasE2GK-o/https/cdn.discordapp.com/icons/452489013119549440/307395831c32cffee675a26e48a8c55c.png")
- client.user.setGame(client.user.username)
- })
- client.on('message', message => {
- if (message.content.includes(client.user)){
- message.react("🏓")
- }
- if (message.content.startsWith("j'aime") || message.content.startsWith("J'aime")){
- message.react("❤")
- message.channel.send("Tu ❤ "+message.content.substr("j'aime ".length)+" ??")
- }
- })
- client.on('message', message => {
- if (message.content.startsWith("//say")){
- let msg = message.content.substr("//say ".length)
- if (!msg) return;
- message.delete()
- message.channel.send(":loudspeaker: "+msg)
- }
- })
- client.on('message', message => {
- if (message.guild){
- if (message.content.startsWith("//warn")){
- let utowarn = message.mentions.users.first()
- let p1 = message.guild.member(message.author).hasPermission("MANAGE_NICKNAMES")
- let p2 = message.guild.member(client.user).hasPermission("MANAGE_NICKNAMES")
- let reason = message.content.split('"').slice(1)[0]
- if (p1){
- if (p2){
- if (reason){
- if (utowarn){
- if (!message.guild.channels.exists('name', 'logs-bot')){
- message.guild.createChannel('logs-bot')
- message.channel.send("Erreur interne, réessayez.")
- } else {
- message.guild.channels.find('name', 'logs-bot').send("------------\n\n**Warn de l'utilisateur __"+utowarn.tag+"__ par __"+message.author.tag+"__ pour la raison : ```"+reason+"```**")
- client.users.find('id', utowarn.id).send("------------\n\n**Tu as été warn sur le serveur __"+message.guild.name+"__ par __"+message.author.tag+"__ pour la raison : ```"+reason+"```**")
- message.delete()
- message.channel.send(utowarn.tag+" a été averti.")
- }
- } else {
- message.channel.send("Merci de mettre un utilisateur.")
- }
- } else {
- message.channel.send(`Utilisation correcte : **__//warn @utilisateur "raison"__**\n\nExemple : **__//warn @Mister_KoRo "spam dans le général.__**"`)
- }
- } else {
- message.reply("Je n'ai pas la permission.")
- }
- } else {
- message.reply("Vous n'avez pas la permission.")
- }
- }
- if (message.content.startsWith("//ban")){
- let utoban = message.mentions.users.first()
- let p1 = message.guild.member(message.author).hasPermission("BAN_MEMBERS")
- let p2 = message.guild.member(client.user).hasPermission("BAN_MEMBERS")
- if (p1){
- if (p2){
- if (utoban){
- if (message.guild.member(utoban).bannable){
- if (p1 && p2){
- message.guild.member(utoban).ban(message.author.tag+' a jeté le banhammer.')
- }
- } else {
- message.reply("je ne peux pas bannir cet utilisateur.")
- }
- } else {
- message.reply("vous n'avez pas mis d'utilisateur.")
- }
- } else {
- message.reply("je n'ai pas la permission.")
- }
- } else {
- message.reply("vous n'avez pas la permission.")
- }
- } else if (message.content.startsWith("//kick")){
- let utoban = message.mentions.users.first()
- let p1 = message.guild.member(message.author).hasPermission("KICK_MEMBERS")
- let p2 = message.guild.member(client.user).hasPermission("KICK_MEMBERS")
- if (p1){
- if (p2){
- if (utoban){
- if (message.guild.member(utoban).kickable){
- if (p1 && p2){
- message.guild.member(utoban).kick(message.author.tag+' a jeté le kickhammer.')
- }
- } else {
- message.reply("je ne peux pas kick cet utilisateur.")
- }
- } else {
- message.reply("tu n'as pas mis d'utilisateur.")
- }
- } else {
- message.reply("je n'ai pas la permission.")
- }
- } else {
- message.reply("vous n'avez pas la permission.")
- }
- }
- }
- })
- //help
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return;
- if (message.content.startsWith(prefix + "help")) {
- message.channel.send(" ***Pas encore disponible, le bot est en développement*** ")
- }
- })
- //infos bot
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return;
- if (message.content.startsWith(prefix + "infos")) {
- message.channel.send("***Qu'est ce que TeamProtectBot ? \n\nTeamProtectBot est un bot inventé pour la modération et il a aussi un système de bannissement automatique de raideurs selon une liste des modérateurs Discord***")
- }
- })
- //infoteam bot
- client.on("message", (message) => {
- if (!message.content.startsWith(prefix)) return;
- if (message.content.startsWith(prefix + "infoteam")) {
- var infoteam = new Discord.RichEmbed()
- .setColor("#01FEDC")
- .setThumbnail("https://images-ext-1.discordapp.net/external/tO4ARkKcHljuRy8zOpuECDIva6dq86YDWqiasE2GK-o/https/cdn.discordapp.com/icons/452489013119549440/307395831c32cffee675a26e48a8c55c.png?width=80&height=80")
- .addField("**__Les fondateurs de la TeamProtect :__**", "_ _")
- .addField("**__TeamProtect | _Arr0w_`#0243`__**", "_ _")
- .addField("**__TeamProtect | OxinosLeVrai`#3387`__**", "_ _")
- .addField("**__『👑』 Mohammed Susanoo`#6572`__**", "_ _")
- .addField("**__Les développeurs de TeamProtectBot :__**", "_ _")
- .addField("**__TeamProtect | ZerMal`#7445`__**", "_ _")
- .addField("**__Withan`#7445`__**", "_ _")
- .addField("**__Mister_KoRo`#0912`__**", "_ _")
- message.channel.sendEmbed(infoteam)
- }
- })
- client.on('message', message => {
- if (message.content.startsWith(prefix+"clear")){
- let nombre = message.content.substr("//clear ".length)
- if (message.guild){
- if (message.guild.member(message.author).hasPermission("MANAGE_MESSAGES")){
- if (message.guild.member(client.user).hasPermission("MANAGE_MESSAGES")){
- if (nombre){
- if (nombre < 101 && nombre > 2){
- message.channel.bulkDelete(nombre)
- message.channel.send("**"+nombre+"** messages ont été supprimés par **"+message.author.tag+"** !")
- } else {
- message.channel.send("**Le nombre que vous avez entré est soit plus petit que 2, soit plus grand que 100.**")
- }
- } else {
- message.channel.send("Veuillez mettre un nomobre.")
- }
- } else {
- message.channel.send("Je n'ai pas la permission.")
- }
- } else {
- message.channel.send("Tu n'as pas la permission.")
- }
- } else {
- message.reply("Moi aussi j'aime discuter avec toi, mais pas pour faire cette commande.")
- }
- }
- })
- client.login('Le token')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement