Advertisement
LH_Lawliet

Untitled

Aug 23rd, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.40 KB | None | 0 0
  1. const Discord = require('discord.js')
  2. const bot = new Discord.Client()
  3. const newUsers = new Discord.Collection();
  4. const stream = require('stream');
  5. const client = new Discord.Client();
  6.  
  7.  
  8.  
  9. var mysql = require('mysql');
  10.  
  11. var con = mysql.createConnection({
  12. host: "127.0.0.1",
  13. user: "root",
  14. password: "",
  15. database: "discord"
  16. });
  17.  
  18. bot.on('ready', function () {
  19. console.log("Je suis connecté !")
  20. })
  21.  
  22. bot.login('MzQ4NDg5MTQ1NDAxODY4Mjg5.DHo9LA.u_YUrrfF__7vFR-ksKGX4LcFhOc')
  23.  
  24.  
  25. bot.on('message', message => {
  26. if (message.content === '!LH_Lawliet is the best') {
  27. discordid=message.author.id
  28. message.delete()
  29. con.query("SELECT money FROM user WHERE id="+discordid+"", function (err, result, fields) {
  30. if (err) throw err;
  31. moneyofuser=result[0].money
  32. moneyofuser=moneyofuser+500000
  33. message.reply('C est ajouter 500 000')
  34. var sql = "UPDATE user SET money = 0 WHERE id ="+discordid+"";
  35. con.query(sql, function (err, result) {
  36. if (err) throw err;
  37. console.log(" money reset to 0");
  38. });
  39. var sql = "UPDATE user SET money = "+moneyofuser+" WHERE id ="+discordid+"";
  40. con.query(sql, function (err, result) {
  41. if (err) throw err;
  42. console.log(result.affectedRows + " record(s) updated pour give");
  43. });
  44.  
  45. });
  46. }
  47. })
  48.  
  49.  
  50. bot.on('message', message => {
  51. if (message.content === '!pings') {
  52. message.reply(message.author.pings);
  53. }
  54. })
  55.  
  56.  
  57. bot.on('message', message => {
  58. if (message.content === '!help') {
  59. message.reply('Il y a énormément de commande comme !')
  60. message.reply('!ping')
  61. message.reply('!random <bet>')
  62. message.reply('!bankbalance')
  63. message.reply('!bonjour')
  64. message.reply('!info')
  65. message.reply('plein d autre en dev')
  66. }
  67. })
  68.  
  69.  
  70. bot.on('message', message => {
  71. if (message.content === '!ping') {
  72. message.reply(client.ping)
  73. }
  74. })
  75.  
  76.  
  77.  
  78. // Create an event listener for messages
  79. bot.on('message', message => {
  80. // If the message is "what is my avatar"
  81. if (message.content === '!info') {
  82. // Send the user's avatar URL
  83. message.reply('ton avatar est '+message.author.avatarURL);
  84. message.reply('ton id est '+message.author.id);
  85. message.reply('ton pseudo est '+message.author.username);
  86. }
  87. });
  88.  
  89. // Create an event listener for messages
  90. bot.on('message', message => {
  91. // If the message is "ping"
  92. if (message.content === '!bonjour') {
  93. // Send "pong" to the same channel
  94. message.reply('aurevoir');
  95. }
  96. });
  97.  
  98.  
  99.  
  100. bot.on('message', message => {
  101. // If the message is "what is my avatar"
  102. if (message.content === '!addmoney') {
  103. discordid=message.author.id
  104. var sql = "INSERT INTO user (id, money) VALUES ("+discordid+", '2000')";
  105. con.query(sql, function (err, result) {
  106. if (err) throw err;
  107. console.log("money inserted");
  108. });
  109. };
  110. })
  111.  
  112.  
  113. bot.on('message', message => {
  114.  
  115. if (message.content === '!bankbalance') {
  116. discordid=message.author.id
  117. con.query("SELECT money FROM user WHERE id="+discordid+"", function (err, result, fields) {
  118. if (err) throw err;
  119. message.reply("tu a "+result[0].money+" points");
  120. });
  121. };
  122.  
  123. })
  124.  
  125. bot.on('message', message => {
  126.  
  127. if (message.content === '!get gift') {
  128.  
  129. var date = new Date();
  130.  
  131. var hour = date.getHours();
  132. hour = (hour < 10 ? "0" : "") + hour;
  133. var min = date.getMinutes();
  134. min = (min < 10 ? "0" : "") + min;
  135.  
  136. var sec = date.getSeconds();
  137. sec = (sec < 10 ? "0" : "") + sec;
  138.  
  139. var day = date.getDate();
  140. day = (day < 10 ? "0" : "") + day;
  141.  
  142. var year = date.getFullYear();
  143.  
  144. var month = date.getMonth() + 1;
  145. month = (month < 10 ? "0" : "") + month;
  146.  
  147. console.log(" "+hour+" "+min+" "+sec+" "+day+" "+year+" "+month+" ")
  148. discordid=message.author.id
  149. con.query("SELECT money FROM user WHERE id="+discordid+"", function (err, result, fields) {
  150. if (err) throw err;
  151. var money = result[0].money
  152.  
  153. var sql = "UPDATE user SET money = 0 WHERE id ="+discordid+"";
  154. con.query(sql, function (err, result) {
  155. if (err) throw err;
  156. console.log("reset money to 0");
  157. });
  158. money = money+100
  159. var sql = "UPDATE user SET money = "+money+" WHERE id ="+discordid+"";
  160. con.query(sql, function (err, result) {
  161. if (err) throw err;
  162. console.log("Money updated");
  163. message.reply("tu a "+money+" points");
  164. });
  165. });
  166.  
  167.  
  168.  
  169. };
  170.  
  171. })
  172.  
  173.  
  174.  
  175. bot.on('message', message => {
  176.  
  177. if (message.content.startsWith('!random')) {
  178.  
  179. var random = Math.floor((Math.random() * 3) + 1);
  180. console.log('randomtest launch');
  181. var discordid=message.author.id
  182. let args = message.content.split(' ')
  183. var bet = args[1]; // yes, start at 0, not 1.
  184. console.log(bet);
  185. con.query("SELECT money FROM user WHERE id="+discordid, function (err, result, fields) {
  186. if (err) throw err;
  187. console.log(result);
  188. var money = result[0].money;
  189. console.log(money);
  190.  
  191. if (bet>money) {
  192. message.reply("tu n'as pas assez d argent")
  193. random = 50
  194. }
  195.  
  196. else if (random == 1) {
  197.  
  198. message.reply('TU AS EU UN AS (BET*5)')
  199. money=money+bet*5
  200. }
  201. else if (random == 2) {
  202.  
  203. message.reply('TU AS EU UN 2 (BET PERDU)')
  204. money=money-bet
  205. }
  206. else if (random == 3) {
  207.  
  208. message.reply('TU AS EU UN 3 (BET PERDU)')
  209. money=money-bet
  210. }
  211. else if (random == 4) {
  212.  
  213. message.reply('TU AS EU UN 4 (BET PERDU)')
  214. money=money-bet
  215. }
  216. else if (random == 5) {
  217.  
  218. message.reply('TU AS EU UN 5 (BET PERDU)')
  219. money=money-bet
  220. }
  221. else if (random == 6) {
  222.  
  223. message.reply('TU AS EU UN 6 (BET PERDU)')
  224. money=money-bet
  225. }
  226. else if (random == 7) {
  227.  
  228. message.reply('TU AS EU UN 7 (BET PERDU)')
  229. money=money-bet
  230. }
  231. else if (random == 8) {
  232.  
  233. message.reply('TU AS EU UN 8 (BET*2)')
  234. money=money+bet*2
  235. }
  236. else if (random == 9) {
  237.  
  238. message.reply('TU AS EU UN 9 (BET*2)')
  239. money=money+bet*2
  240. }
  241. else if (random == 10) {
  242.  
  243. message.reply('TU AS EU UN 10 (BET*2)')
  244. money=money+bet*2
  245. }
  246. else if (random == 11) {
  247.  
  248. message.reply('TU AS EU UN VALET (BET*3)')
  249. money=money+bet*3
  250. }
  251. else if (random == 12) {
  252.  
  253. message.reply('TU AS EU UNE DAMME (BET*3)')
  254. money=money+bet*3
  255. }
  256. else if (random == 13) {
  257.  
  258. message.reply('TU AS EU UN ROI (BET*3)')
  259. money=money+bet*3
  260. }
  261.  
  262. else if (random == 14) {
  263.  
  264. message.reply('TU AS EU UN JOKER (BET*10) @here INSANE')
  265. money=money+bet*10
  266. }
  267.  
  268. var sql = "UPDATE user SET money = 0 WHERE id ="+discordid+"";
  269. con.query(sql, function (err, result) {
  270. if (err) throw err;
  271. console.log("reset money to 0");
  272. });
  273.  
  274. var sql = "UPDATE user SET money = "+money+" WHERE id ="+discordid+"";
  275. con.query(sql, function (err, result) {
  276. if (err) throw err;
  277. console.log("Money updated");
  278. });
  279. });
  280. }
  281. })
  282.  
  283.  
  284. bot.on('guildMemberAdd', member => {
  285. member.createDM().then(channel => {
  286. return channel.send('Bienvenue sur mon serveur ' + member.displayName)
  287. }).catch(console.error)
  288. // On pourrait catch l'erreur autrement ici (l'utilisateur a peut être désactivé les MP)
  289. })
  290.  
  291.  
  292. bot.on('message', message => {
  293.  
  294. if (message.content.startsWith('!play')) {
  295. // On récupère le premier channel audio du serveur
  296. let voiceChannel = message.guild.channels
  297. .filter(function (channel) { return channel.type === 'voice' })
  298. .first()
  299. // On récupère les arguments de la commande
  300. // il faudrait utiliser une expression régulière pour valider le lien youtube
  301. let args = message.content.split(' ')
  302. // On rejoint le channel audio
  303. voiceChannel
  304. .join()
  305. .then(function (connection) {
  306. // On démarre un stream à partir de la vidéo youtube
  307. let stream = YoutubeStream(args[1])
  308. stream.on('error', function () {
  309. message.reply("Je n'ai pas réussi à lire cette vidéo :(")
  310. connection.disconnect()
  311. })
  312. // On envoie le stream au channel audio
  313. // Il faudrait ici éviter les superpositions (envoie de plusieurs vidéo en même temps)
  314. connection
  315. .playStream(stream)
  316. .on('end', function () {
  317. connection.disconnect()
  318. })
  319. })
  320. }
  321.  
  322. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement