Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. client.on("message", async msg => {
  2. if (msg.author.bot) return;
  3. if (!msg.guild) return;
  4. if (!msg.member) msg.member = await msg.guild.fetchMember(msg);
  5. if (!msg.content.startsWith(prefix)) return;
  6.  
  7. const args = msg.content
  8. .slice(prefix.length)
  9. .trim()
  10. .split(/ +/g);
  11. const cmd = args.shift().toLowerCase();
  12.  
  13. if (msg.channel.type === "dm") {
  14. const author = await client.fetchUser(msg.author.id).catch(err => {
  15. console.log("Nepavyko išgauti autoriaus.");
  16. console.log(err);
  17. return;
  18. });
  19.  
  20. if (cmd.length === 0) return;
  21. if (!author) return;
  22. if (cmd === "login") {
  23. const embed = new Discord.RichEmbed()
  24. .setColor("#5EACEA")
  25. .addField(
  26. "!login <token>",
  27. "Prisijungti prie serverio naudojant serverio sugeneruota token."
  28. );
  29.  
  30. await author.send({ embed }).catch(err => {
  31. console.log("Nepavyko išsiųsti žinutės žaidėjui iš boto pusės.");
  32. });
  33. return;
  34. }
  35.  
  36. const playersUnfiltered = [...alt.Player.all];
  37. const players = playersUnfiltered.filter(
  38. player => player && !player.data && player.token
  39. );
  40.  
  41. const player = players.find(
  42. player => player.token === msg.content.split(" ")[1]
  43. );
  44. if (!player) {
  45. await author.send("Ar jūs tikrai esate žaidime?").catch(err => {
  46. console.log("Nepavyko išsiųsti žinutės žaidėjui iš boto pusės.");
  47. console.log(err);
  48. return;
  49. });
  50. return;
  51. }
  52.  
  53. player.token = undefined;
  54. delete player.token;
  55.  
  56. const embed = new Discord.RichEmbed()
  57. .setColor("#3DB0CA")
  58. .setTitle("Prisijungimas")
  59. .setDescription(`Prisijungėte iš IP adreso: ${player.ip}`);
  60.  
  61. await author.send({ embed }).catch(err => {
  62. console.log("Nepavyko išsiųsti žinutės žaidėjui iš boto pusės.");
  63. console.log(err);
  64. return;
  65. });
  66.  
  67. alt.emitClient(player, "discord:Done");
  68. alt.emit("discord:FinishLogin", player, {
  69. id: msg.author.id,
  70. username: msg.author.username,
  71. discriminator: msg.author.discriminator
  72. });
  73. }
  74. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement