gaber-elsayed

games bot mysql

Jul 2nd, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.13 KB | None | 0 0
  1. //اول شي سوي 3 ملفات
  2. //trgmh.json / asr3.json / fkk.json
  3. //اخر شي بتلاقي وش رح تكتب فيهم
  4. //هذا الكود تحطه بملفك الأساسي
  5. const Discord = require("discord.js");
  6. const bot = new Discord.Client({ disableEveryone: false });
  7. const mysql = require("mysql");
  8. var con = mysql.createConnection({
  9. host: "",//الهوست
  10. user: "",//اليوزرنيم
  11. password: "",//الباسورد
  12. database: ""// اسم الداتابيز
  13. });
  14. con.connect(function () {
  15. console.log("Connected to database")
  16. con.query("SHOW TABLES", console.log)
  17. setInterval(() => {
  18. con.query("select 1");
  19. }, 45000)
  20. })
  21. bot.on(`ready`, () => {
  22. function HelloCODESXD() { //فنكشن ماله داعي م عليكم منه XD
  23. console.log(`Logged in as ${bot.user.tag}!`);
  24. con.query('CREATE TABLE IF NOT EXISTS points(' //هذا عشان يسويلك تيبل اسمه بوينتز عشان يتخزن فيه النقاط
  25. + 'id VARCHAR(50) NOT NULL,'
  26. + 'PRIMARY KEY(id),'
  27. + 'points INT(11) NOT NULL'
  28. + ')', function (err) {
  29. if (err) console.log(err);
  30. });
  31. }
  32. HelloCODESXD();
  33. bot.user.setStatus("online")
  34. bot.user.setActivity('I\'m Lonely...', {
  35. type: "STREAMING",
  36. url: "https://www.twitch.tv/azoqzmj"
  37. });
  38. });
  39. bot.on('error', console.error);
  40. bot.on('message', async message => {
  41. let prefix = `$`
  42. let messageArray = message.content.split(" ");
  43. let msg = message;
  44. let cmd = messageArray[0];
  45. let args = messageArray.slice(1);
  46. if (!message.content.startsWith(prefix)) return
  47. function generatePoints() {
  48. return Math.floor(Math.random() * 1 - 0 + 1) + 0
  49. }
  50. con.query(`insert ignore into points(id, points) values("${message.author.id}", 0)`)
  51. if (cmd === `${prefix}اسرع`) {
  52. const stuff = require("./asr3.json")
  53. const Azoqz = stuff[[Math.floor(Math.random() * stuff.length)]];
  54. const filter = response => {
  55. return Azoqz.answer.some(answer => answer.toLowerCase() === response.content.toLowerCase());
  56. };
  57. let embed = new Discord.RichEmbed()
  58. .setColor('#109ae2')
  59. .setThumbnail(bot.user.avatarURL)
  60. .addField("اكتبها بدون حركات", `${Azoqz.Question}`)
  61. message.channel.send(embed).then(() => {
  62. message.channel.awaitMessages(filter, { maxMatches: 1, time: 10000, errors: ['time'] })
  63. .then((collected) => {
  64. let won = collected.first().author;
  65. con.query(`UPDATE points SET points = points + ${generatePoints()} WHERE id = "${won.id}"`)
  66. con.query(`SELECT * FROM points WHERE id = '${collected.first().author.id}'`, (err, rows) => {
  67. if (err) console.log(err)
  68. let points = rows[0].points;
  69. let embed = new Discord.RichEmbed()
  70. .setDescription("**أجابة صحيحة**")
  71. .addField("تمت الأجابة من قبل", `${won}`)
  72. .addField("النقاط الحالية", `${points}`)
  73. .setThumbnail(`${won.avatarURL}`)
  74. message.channel.send(embed);
  75. })
  76. }).catch(collected => {
  77. message.channel.send(`**الوقت انتهى ولم يتمكن اي شخص من الأجابة**`);
  78. })
  79. })
  80. }
  81. if (cmd === `${prefix}فكك`) {
  82. const stuff = require("./fkk.json")
  83. const Azoqz = stuff[[Math.floor(Math.random() * stuff.length)]];
  84. const filter = response => {
  85. return Azoqz.answer.some(answer => answer.toLowerCase() === response.content.toLowerCase());
  86. }
  87. let embed = new Discord.RichEmbed()
  88. .setColor('#109ae2')
  89. .setTitle("فكك الكلمة في الأسفل")
  90. .setThumbnail(bot.user.avatarURL)
  91. .setDescription(`${Azoqz.Question}`)
  92. message.channel.send(embed).then(() => {
  93. message.channel.awaitMessages(filter, { maxMatches: 1, time: 10000, errors: ['time'] })
  94. .then((collected) => {
  95. let won = collected.first().author;
  96. con.query(`UPDATE points SET points = points + ${generatePoints()} WHERE id = "${won.id}"`)
  97. con.query(`SELECT * FROM points WHERE id = '${collected.first().author.id}'`, (err, rows) => {
  98. if (err) console.log(err)
  99. let points = rows[0].points;
  100. let embed = new Discord.RichEmbed()
  101. .setDescription("**أجابة صحيحة**")
  102. .addField("تمت الأجابة من قبل", `${won}`)
  103. .addField("النقاط الحالية", `${points}`)
  104. .setThumbnail(`${won.avatarURL}`)
  105. message.channel.send(embed);
  106. })
  107. }).catch(collected => {
  108. message.channel.send(`**الوقت انتهى ولم يتمكن اي شخص من الأجابة**`);
  109. })
  110. })
  111.  
  112. }
  113. if (cmd === `${prefix}ترجمة`) {
  114. const stuff = require("./trgmh.json")
  115. const Azoqz = stuff[[Math.floor(Math.random() * stuff.length)]];
  116. const filter = response => {
  117. return Azoqz.answer.some(answer => answer.toLowerCase() === response.content.toLowerCase());
  118. }
  119. let embed = new Discord.RichEmbed()
  120. .setColor('#109ae2')
  121. .setThumbnail(bot.user.avatarURL)
  122. .setTitle("ترجم الكلمة في الأسفل")
  123. .setDescription(`${Azoqz.Question}`)
  124. message.channel.send(embed).then(() => {
  125. message.channel.awaitMessages(filter, { maxMatches: 1, time: 10000, errors: ['time'] })
  126. .then((collected) => {
  127. let won = collected.first().author;
  128. con.query(`UPDATE points SET points = points + ${generatePoints()} WHERE id = "${won.id}"`)
  129. con.query(`SELECT * FROM points WHERE id = '${collected.first().author.id}'`, (err, rows) => {
  130. if (err) console.log(err)
  131. let points = rows[0].points;
  132. let embed = new Discord.RichEmbed()
  133. .setDescription("**أجابة صحيحة**")
  134. .addField("تمت الأجابة من قبل", `${won}`)
  135. .addField("النقاط الحالية", `${points}`)
  136. .setThumbnail(`${won.avatarURL}`)
  137. message.channel.send(embed);
  138. })
  139. }).catch(collected => {
  140. message.channel.send(`**الوقت انتهى ولم يتمكن اي شخص من الأجابة**`);
  141. })
  142. })
  143.  
  144. }
  145. if (cmd === `${prefix}points`) {
  146. let target = message.guild.member(message.mentions.users.first() || message.author);
  147. con.query(`SELECT * FROM points WHERE id = '${target.id}'`, (err, rows) => {
  148. if (!rows[0]) return message.channel.send("No points registered")
  149. let points = rows[0].points;
  150. let target1 = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  151. if (target1) {
  152. var embedd = new Discord.RichEmbed()
  153. .setColor('#109ae2')
  154. .setFooter("Azoqz From Codes")
  155. .setDescription(`**${target} has ${points} points**`)
  156. message.channel.send(embedd)
  157. } else if (target) {
  158. let embedddd = new Discord.RichEmbed()
  159. .setColor('#109ae2')
  160. .setFooter("Azoqz From Codes")
  161. .setDescription(`**You have ${points} points**`)
  162. message.channel.send(embedddd)
  163. }
  164. });
  165. }
  166. })
  167. bot.login("token")
  168.  
  169. //هذا الكود تحطه بملف trgmh.json
  170. // [
  171. // {
  172. // "Question": "Hello",
  173. // "answer": ["مرحبا","مرحبًا","اهلاً"]
  174. // },
  175. // {
  176. // "Question": "Water",
  177. // "answer": ["ماء"]
  178. // },
  179. // {
  180. // "Question": "Watermelon",
  181. // "answer": ["بطيخ","حبحب"]
  182. // },
  183. // {
  184. // "Question": "Kill me",
  185. // "answer": ["اقتلني"]
  186. // },
  187. // {
  188. // "Question": "Milk",
  189. // "answer": ["حليب"]
  190. // },
  191. // {
  192. // "Question": "Man",
  193. // "answer": ["رجل"]
  194. // },
  195. // {
  196. // "Question": "Keyboard",
  197. // "answer": ["لوحة مفاتيح"]
  198. // },
  199. // {
  200. // "Question": "Rat",
  201. // "answer": ["جرذ","فار"]
  202. // },
  203. // {
  204. // "Question": "Key",
  205. // "answer": ["مفتاح"]
  206. // }
  207. // ]
  208.  
  209.  
  210.  
  211.  
  212. //هذا الكود الي رح تحطه في ars3.json
  213.  
  214. // [
  215. // {
  216. // "Question": "الُسلاٌُم علًٍُيُكَم",
  217. // "answer": ["السلام عليكم"]
  218. // },
  219. // {
  220. // "Question": "كيف اُلًًحًاًل",
  221. // "answer": ["كيف الحال"]
  222. // },
  223. // {
  224. // "Question": "سيرُفر كودَز هٍو الأفًضل",
  225. // "answer": ["سيرفر كودز هو الأفضل", "سيرفر كودز هو الافضل"]
  226. // },
  227. // {
  228. // "Question": "عًز مبرٍمج فِاشل",
  229. // "answer": ["عز مبرمج فاشل","عز مبرمج جيد"]
  230. // },
  231. // {
  232. // "Question": "الممٍلكة العربيًة السعوديٍة",
  233. // "answer": ["المملكة العربية السعودية"]
  234. // },
  235. // {
  236. // "Question": "الأنمٍي ليًس للأَطفال",
  237. // "answer": ["الأنمي ليس للأطفال"]
  238. // },
  239. // {
  240. // "Question": "مسطرٍب أحمًق",
  241. // "answer": ["مسطرب أحمق"]
  242. // },
  243. // {
  244. // "Question": "ايًدٍت نوٍب",
  245. // "answer": ["ايدت نوب"]
  246. // },
  247. // {
  248. // "Question": "مسٍطرب صاحُب الذًكاء المٍخي والفطرًي",
  249. // "answer": ["مسطرب صاحب الذكاء المخي والفطري"]
  250. // },
  251. // {
  252. // "Question": "عزً و بُروم و مسٍطرب يًسيطرون علىٍ اُلعالم",
  253. // "answer": ["عز و بروم و مسطرب يسيطرون على العالم"]
  254. // }
  255. // ]
  256.  
  257. //هذا الكود الي رح تحطه في fkk.json
  258.  
  259. // [
  260. // {
  261. // "Question": "رتبة",
  262. // "answer": ["ر ت ب ة"]
  263. // },
  264. // {
  265. // "Question": "السعودية",
  266. // "answer": ["ا ل س ع و د ي ة"]
  267. // },
  268. // {
  269. // "Question": "كودز",
  270. // "answer": ["ك و د ز"]
  271. // },
  272. // {
  273. // "Question": "عبدالعزيز",
  274. // "answer": ["ع ب د ا ل ع ز ي ز"]
  275. // },
  276. // {
  277. // "Question": "جهاز",
  278. // "answer": ["ج ه ا ز"]
  279. // },
  280. // {
  281. // "Question": "ايفون",
  282. // "answer": ["ا ي ف و ن"]
  283. // },
  284. // {
  285. // "Question": "مال",
  286. // "answer": ["م ا ل"]
  287. // },
  288. // {
  289. // "Question": "جالاكسي",
  290. // "answer": ["ج ا ل ا ك س ي"]
  291. // },
  292. // {
  293. // "Question": "سوف اقتلك",
  294. // "answer": ["س و ف ا ق ت ل ك"]
  295. // },
  296. // {
  297. // "Question": "كمبيوتر",
  298. // "answer": ["ك م ب ي و ت ر"]
  299. // }
  300. // ]
  301.  
  302.  
  303. //تحياتي لكم ...
  304. //Azoqz From Codes
Advertisement
Add Comment
Please, Sign In to add comment