Advertisement
Guest User

Untitled

a guest
Jan 27th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ALTER TABLE `nf_news` ADD `published_discord` ENUM('0','1') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' AFTER `vote`;
  2. const Discord = require('discord.js');
  3. const client = new Discord.Client();
  4.  
  5. var mysql = require('mysql');
  6.  
  7. var connectionBDD = function(){
  8.     var con = mysql.createConnection({
  9.       host: "",
  10.       user: "",
  11.       password: "",
  12.       database: "lionhell_neofrag"
  13.     });
  14.     return con;
  15. }
  16.  
  17.  
  18. /*
  19. SELECT * FROM nf_news AS p, nf_news_lang AS j WHERE j.news_id = p.news_id AND p.published_discord = '0'
  20. */
  21.  
  22. client.on('ready', () => {
  23.     console.log('I am ready!');
  24.    
  25.     var interval = setInterval (function () {  
  26.        
  27.         // recuperer toute les news avec un published_discord a 0
  28.         var con = connectionBDD();
  29.         con.connect(function(err) {
  30.           if (err) throw err;
  31.          
  32.           var sql1 = "SELECT * FROM nf_news AS p, nf_news_lang AS j WHERE j.news_id = p.news_id AND p.published_discord = '0'";
  33.           con.query(sql1, function (err, result, fields) {
  34.                 if (err) throw err;
  35.            
  36.                 if(result.length > 0){
  37.                     console.log('il y a '+result.length+' news a publier sur discord');
  38.                    
  39.                     result.forEach(function(element) {
  40.                         console.log(element.title);
  41.                        
  42.                         // mise a jour du statut de plublication vers discord
  43.                         var sql2 = "UPDATE `nf_news` SET `published_discord` = '1' WHERE `nf_news`.`news_id` = "+element.news_id+";";
  44.                         con.query(sql2, function (err, result, fields) {
  45.                             if (err) throw err;
  46.                         });
  47.                        
  48.                         // envois des news sur le channel de discord
  49.                         var channel = client.channels.get('352470272298975234'); // <= c'est id du channel.
  50.                         //channel.send(element.title);
  51.                         channel.send({embed: {
  52.     color: 3447003,
  53.     author: {
  54.       name: client.user.username,
  55.       icon_url: client.user.avatarURL
  56.     },
  57.     title: element.title,
  58.     url: "http://google.com",
  59.     description: element.introduction,
  60.     fields: [{
  61.         name: "Fields",
  62.         value: "They can have different fields with small headlines."
  63.       },
  64.       {
  65.         name: "Masked links",
  66.         value: "You can put [masked links](http://google.com) inside of rich embeds."
  67.       },
  68.       {
  69.         name: "Markdown",
  70.         value: "You can put all the *usual* **__Markdown__** inside of them."
  71.       }
  72.     ],
  73.     timestamp: new Date(),
  74.     footer: {
  75.       icon_url: client.user.avatarURL,
  76.       text: "© Example"
  77.     }
  78.   }
  79. });
  80.                        
  81.                        
  82.                        
  83.                     });
  84.                    
  85.                    
  86.                 }
  87.           });
  88.         });
  89.        
  90.  
  91.     }, 5000);
  92. });
  93.  
  94.  
  95.  
  96. client.login('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement