Advertisement
maskub1234

captcha

Sep 11th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. const { MessageEmbed } = require("discord.js");
  2. const ms = require("ms");
  3. module.exports = {
  4. name: 'verify',
  5. category: 'info',
  6. execute(client, message, args) {
  7. function Code(length) {
  8. var result = '';
  9. var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  10. var charactersLength = characters.length;
  11. for ( var i = 0; i < length; i++ ) {
  12. result += characters.charAt(Math.floor(Math.random() *
  13. charactersLength));
  14. }
  15. return result;
  16. }
  17.  
  18. const code = Code(30)
  19. message.channel.send('เช็คที่แชทส่วนตัวของคุณ !')
  20. message.author.send("นำคีย์ในไปใส่ในช่อง ", new MessageEmbed()
  21. .setTitle(""+ code +"")
  22. .setColor('GREEN')).then(() => {
  23. const filter = (m) => { return m.author.id === message.author.id; };
  24. message.channel.awaitMessages(filter, { max: 1, time: 100000, errors: ['time'] })
  25. .then(collected => {
  26. if(collected.first().content === code) {
  27. message.author.send(new MessageEmbed()
  28. .setTitle(':white_check_mark: Success!')
  29. .setDescription("```ยินดีด้วยคุณผ่านแล้วว```")
  30. .setColor('GREEN')).then((msg) => {
  31.  
  32. let person = message.guild.member
  33. let mainRole = message.guild.roles.cache.get(`882896463582076958`);
  34. message.member.roles.add(mainRole.id);
  35. if(message.member.roles.cache.has(mainRole.id)) {
  36. console.log(`Yay, the author of the message has the role!`);
  37. } else {
  38. console.log(`Nope, noppers, nadda.`);
  39. }
  40. })
  41. } else {
  42. message.author.send(new MessageEmbed()
  43. .setTitle(':x: Error!')
  44. .setDescription("```คุณใส่รหัสไม่ถูกต้องกรุณาทำใหม่```")
  45. .setColor('RED')).then((msg) => {
  46. msg.react('❌')
  47. })
  48. }
  49. })
  50. .catch(collected => {
  51. message.author.send(new MessageEmbed()
  52. .setTitle(':x: Error!')
  53. .setDescription("```คุณใช้เวลานานเกินไป กรุณาทำคำสั่งใหม่```")
  54. .setColor(RED)).then((msg) => {
  55. msg.react('❌')
  56. })
  57. });
  58. });
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement