SHARE
TWEET

Untitled

a guest Oct 13th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var app = express();
  3. app.get("/", (request, response) => {
  4.   response.sendStatus(200);
  5. });
  6. app.listen(process.env.PORT);
  7.  
  8. const Discord = require("discord.js");
  9. const client = new Discord.Client();
  10.  
  11. client.login(process.env.TOKEN);
  12.  
  13. client.on("message", async message => {
  14.   if (!message.guild) return;
  15.   if (message.content === "+dev") {
  16.     let embed_kanto = new Discord.RichEmbed()
  17.       .setColor("#850808")
  18.       .setAuthor("🦅 Ligue Kanto")
  19.       .setDescription(
  20.         "La région de Kanto possède des paysages variés, tels que des grottes et des forêts.\nCette diversité permet a de nombreux Pokemon de vivre dans ces différents habitats.\nPar exemple, se trouvent dans la forêt de Jade de nombreux Pokemon insecte, tandis que les Taupiqueur et Triopikeur ont creusé une grotte reliant Argenta et Carmin sur Mer pour y vivre.\nLes habitants de cette region ont pour habitude de vivre la nuit, ils sont reconnus pour être de vrais pros lorsque l'on parle de tryhard nocturne."
  21.       );
  22.     message.channel.send(embed_kanto);
  23.     let embed_johto = new Discord.RichEmbed()
  24.       .setColor("#298f0a")
  25.       .setAuthor("🐕 Ligue Johto")
  26.       .setDescription(
  27.         "Johto est une région de bord de mer entourée par des chaînes de montagne.\nElle possède une île, à l'ouest, où se trouvent Irisia et le Parc Safari.\nJohto est situé à l'ouest de Kanto et au nord-est d'Hoenn.\nLa denrée de cette île est le cyanure, ses habitants en consomment très régulièrement depuis des millénaires ce qui les rend résistant au tilt."
  28.       );
  29.     message.channel.send(embed_johto);
  30.     let embed_hoenn = new Discord.RichEmbed()
  31.       .setColor("#1482c7")
  32.       .setAuthor("🌄 Ligue Hoenn")
  33.       .setDescription(
  34.         "Hoenn est constituée d'une île principale et de nombreuses îles secondaires, notamment au sud et à l'est. Sur l'île principale existe une très grande variété de climats et de paysages : déserts, forêts, montagnes, plaines ...\nL'air maritime de l'archipel siffle une mélodie hypnotisante qui pourrait rendre tous les étrangers main Yasuo.\nHeureusement pour ses habitants, leur cerveau est bien plus developpé que ceux de leur voisins, ce qui leur permet de continuer de jouer à de vrais jeux."
  35.       );
  36.     message.channel.send(embed_hoenn);
  37.     let embed_sinnoh = new Discord.RichEmbed()
  38.       .setColor("#d6ce33")
  39.       .setAuthor("👻 Ligue Sinnoh")
  40.       .setDescription(
  41.         "La majorité des routes de Sinnoh se situent dans les terres, contrairement à la région d'Hoenn possédant de nombreux chenaux.\nSinnoh est divisée en deux par le Mont Couronné faisant penser à la contiguité des régions de Kanto et Johto toutes deux separées par une chaîne de montagne et le Mont Argenté.\nAussi solides que le mont Couronné, les membres de la ligue Sinnoh sont les terreurs du mind-game !\nIls sont de vrais professionnels, connaissent toutes les stratégies de tous les jeux !\nUne faiblesse ? Ils saignent du nez quand ils se concentrent."
  42.       );
  43.     message.channel.send(embed_sinnoh);
  44.     let embed_react = new Discord.RichEmbed()
  45.       .setAuthor("C'est votre moment de vérité !")
  46.       .setDescription(
  47.         "<:ldv:632609124722540579> En tapant la commande dans le channel <#631901464733679627> ```+ligue``` Vous vous verrez attribuer une de nos quatre Ligues ! <:ldv:632609124722540579>"
  48.       )
  49.       .setFooter(
  50.         "Un grand pouvoir implique de grandes responsabilités",
  51.         client.user.displayAvatarURL
  52.       );
  53.     message.channel.send(embed_react);
  54.   }
  55. });
  56.  
  57. client.on("message", async (message, guild) => {
  58.   if (!message.guild) return undefined;
  59.   if (message.content !== "+ligue") return undefined;
  60.  
  61.   if (message.member.roles.has("631877811111460864")) {
  62.     message.react("❌");
  63.     message.channel.send("Tu appartiens déjà à une ligue !");
  64.     return undefined;
  65.   }
  66.   if (message.member.roles.has("631878321290084372")) {
  67.     message.react("❌");
  68.     message.channel.send("Tu appartiens déjà à une ligue !");
  69.     return undefined;
  70.   }
  71.   if (message.member.roles.has("631878665185132554")) {
  72.     message.react("❌");
  73.     message.channel.send("Tu appartiens déjà à une ligue !");
  74.     return undefined;
  75.   }
  76.   if (message.member.roles.has("631878592808091650")) {
  77.     message.react("❌");
  78.     message.channel.send("Tu appartiens déjà à une ligue !");
  79.     return undefined;
  80.   }
  81.  
  82.   var n = Math.floor(Math.random() * Math.floor(4));
  83.  
  84.   const chan_Kanto = message.guild.channels.find(
  85.     c => c.id === "631884987355889674"
  86.   );
  87.   const chan_Johto = message.guild.channels.find(
  88.     c => c.id === "631885133279920178"
  89.   );
  90.   const chan_Hoenn = message.guild.channels.find(
  91.     c => c.id === "631885270647832577"
  92.   );
  93.   const chan_Sinnoh = message.guild.channels.find(
  94.     c => c.id === "631885205472411659"
  95.   );
  96.  
  97.   switch (n) {
  98.     case 0:
  99.       message.member.addRole("631877811111460864");
  100.       message.react("✅");
  101.       chan_Kanto
  102.         .send(`<@${message.author.id}> rejoint la ligue Kanto !`)
  103.         .then(async function(message) {
  104.           message.react("👋");
  105.         });
  106.       break;
  107.     case 1:
  108.       message.member.addRole("631878321290084372");
  109.       message.react("✅");
  110.       chan_Johto
  111.         .send(`<@${message.author.id}> rejoint la ligue Johto !`)
  112.         .then(async function(message) {
  113.           message.react("👋");
  114.         });
  115.       break;
  116.     case 2:
  117.       message.member.addRole("631878665185132554");
  118.       message.react("✅");
  119.       chan_Hoenn
  120.         .send(`<@${message.author.id}> rejoint la ligue Hoenn !`)
  121.         .then(async function(message) {
  122.           message.react("👋");
  123.         });
  124.       break;
  125.     case 3:
  126.       message.member.addRole("631878592808091650");
  127.       message.react("✅");
  128.       chan_Sinnoh
  129.         .send(`<@${message.author.id}> rejoint la ligue Sinnoh !`)
  130.         .then(async function(message) {
  131.           message.react("👋");
  132.         });
  133.       break;
  134.   }
  135. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top