Facebook
From Sarap, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 61
  1. const Discord = require('discord.js');
  2.  
  3. exports.run = async (client, message, args) => {
  4. if(!args[0]) return message.reply('Bir kullanıcıyı etiketlemelisin.');
  5. if(!message.mentions.members.first()) return message.reply(`${args[0]} kullanıcısını bu sunucuda bulamıyorum.`);
  6.  
  7. let mentionMember = message.mentions.members.first();
  8. let mentionUser = message.mentions.members.first().user;
  9.  
  10. if(!args[1]) return message.channel.send(`${mentionUser} kullanıcısına gönderilecek bir mektup yazmayı unuttun.`);
  11. let mesaj = args.slice(1).join(' ');
  12.  
  13. let embedler = [];
  14. const embed = new Discord.MessageEmbed()
  15. .setColor('GOLD')
  16. .setTitle('Bir mektubunuz var!')
  17. .setDescription(`**Kimden:** ${message.author}
  18. **Kime:** ${mentionUser}
  19. **Mesaj içeriği:** ${mesaj}`);
  20. if(embed.description.length >= 1023) {
  21. embedler.push(embed);
  22. const embed2 = new Discord.MessageEmbed()
  23. .setColor('GOLD')
  24. .setDescription(mesaj.slice(1023, mesaj.length));
  25. embedler.push(embed2);
  26. };
  27.  
  28. let channel = message.guild.channels.cache.filter(a => a.type === 'text').find(a => a.id === '762363265954873347')
  29. message.delete();
  30. if(embedler.length >= 1) {
  31. mentionUser.send(embedler[0]).catch(err => {
  32. if(err.name === 'DiscordAPIError') {
  33. message.channel.send('Bir hata oluştu: Kişiye mesaj gönderilemedi.');
  34. }
  35. });
  36. mentionUser.send(embedler[1]);
  37. if(channel) {
  38. channel.send(embedler[0]).catch(err => message.channel.send('Bir hata oluştu: '+err));
  39. channel.send(embedler[1]).catch(err => message.channel.send('Bir hata oluştu: '+err));
  40. } else {
  41. message.channel.send('mektup kanalını bulamıyorum.');
  42. }
  43. } else {
  44. mentionMember.send(embed).catch(err => {
  45. if(err.name === 'DiscordAPIError') {
  46. message.channel.send('Bir hata oluştu: Kişiye mesaj gönderilemedi.');
  47. };
  48. });
  49. if(channel) {
  50. channel.send(embed).catch(err => message.channel.send('Bir hata oluştu: '+err));
  51. } else {
  52. message.channel.send('mektup kanalını bulamıyorum.');
  53. }
  54. };
  55.  
  56. };
  57. exports.conf = {
  58.   enabled: true,
  59.   guildOnly: true,
  60.   permLevel: 0
  61. }
  62.  
  63. exports.help = {
  64.   name: 'mektup',
  65.    aliases: ['mektup']
  66. };