Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. var mongo = require('mongodb');
  2. var waitUntil = require('wait-until');
  3. const Discord = require('discord.js');
  4. const { Client, RichEmbed } = require('discord.js');
  5. const client = new Discord.Client();
  6. const sqlite3 = require('sqlite3').verbose();
  7. var moment = require('moment');
  8. moment().format();
  9. console.log('Logging into Discord')
  10.  
  11.  
  12.  
  13.  
  14. client.on('ready', () => {
  15. console.log(`Logged in as ${client.user.tag}!`);
  16. });
  17.  
  18. client.on('message', msg => {
  19. if (msg.content.startsWith('!ping') ) {
  20. msg.channel.send('Pong!');
  21. var member = msg.author;
  22. const Channel = msg.guild.channels.find(ch => ch.name === 'testing');
  23. if (!Channel) return;
  24. Channel.send(`Welcome my ${member}`)
  25. }
  26. });
  27.  
  28. client.on('message', msg => {
  29. if (msg.content.startsWith('!wts') ) {
  30. var botname =msg.content.replace("!wts ","").toString();
  31. msg.channel.send(botname);
  32. var member1 = msg.author.username;
  33. var DID = msg.author.id;
  34. var array = botname.split(" ")
  35. var BFS = array[0];
  36. var SellingPrice = array[1];
  37. var Dnow = moment().format("MMM Do YYYY");
  38. console.log(`${DID}, ${member1}, ${BFS}, ${SellingPrice}, ${Dnow}`)
  39.  
  40. let db = new sqlite3.Database('./Keys.db', sqlite3.OPEN_READWRITE, (err) => {
  41. if (err) {
  42. console.error(err.message);
  43. }
  44. /*
  45. let sql = (
  46. `INSERT INTO DiscordSeller(DiscordID, DiscordName, BotForSale, BotPrice, PostDate) VALUES (?, ?, ?, ?, ?)`,
  47. ['DID' , 'member1','BFS','SellingPrice','Dnow']);
  48. db.run(sql, function(err){
  49. console.error(err.message);
  50. });
  51. });
  52. */
  53. db.run('INSERT INTO DiscordSeller(DiscordID, DiscordName, BotForSale, BotPrice, PostDate) VALUES(?,?,?,?,?)', [DID,member1,BFS,SellingPrice,Dnow])
  54. const Channel = msg.guild.channels.find(ch => ch.name === 'testing');
  55. if (!Channel) return;
  56. Channel.send(`Welcome my ${member1}`)
  57. }
  58. );
  59. };
  60. });
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75. client.on('message', msg => {
  76. if (msg.content.startsWith('!wtb') ) {
  77.  
  78. let db = new sqlite3.Database('./Keys.db', sqlite3.OPEN_READWRITE, (err) => {
  79. if (err) {
  80. console.error(err.message);
  81. }
  82. });
  83.  
  84. let sql = `SELECT DiscordID, DiscordName, BotForSale, BotPrice, PostDate from DiscordSeller WHERE BotForSale="${msg.content.replace("!wtb ","")}" ORDER by BotPrice ASC`;
  85.  
  86.  
  87. db.all(sql, [], (err, rows) => {
  88. if (err) {
  89. throw err;
  90. }
  91. rows.forEach((row) => {
  92. global.DiscordIDin=row.DiscordID;
  93. global.Price=row.BotPrice;
  94. global.BotName=row.BotForSale;
  95. global.PostDatein = rows.PostDate;
  96. });
  97.  
  98.  
  99. waitUntil(500, 20, function condition() {
  100. return (global.DiscordIDin!=null ? true : false);
  101. }, function done(result) {
  102. SendEmbed();
  103. function SendEmbed(){
  104. const embed = new RichEmbed()
  105. .setTitle(`Results for ${msg.content.replace("!wtb","")}`)
  106. .setColor(0xFF0000)
  107. .setFooter("@CopZenda")
  108. rows.slice(-25).forEach((row) => {
  109. embed.addField(`${msg.content.replace("!wtb ","")} posted on ${row.PostDate}`, `<@${row.DiscordID}> is selling ${row.BotForSale} for ${row.BotPrice}`, false)
  110. })
  111.  
  112. }
  113. msg.channel.send(embed);
  114. });
  115. },)}},),
  116.  
  117. client.login('NTU2Mjk3NjUxOTk4NDI1MTI0.D23sHA.VwlIeJyKK6ReXw6HW2o6pqFKtJ0');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement