Advertisement
Guest User

ERROR: TypeError: Cannot read property 'send' of null

a guest
Jun 16th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bot.on('messageDelete', async (message) => {
  2.   const logs = message.guild.channels.find(channel => channel.name === "logs");
  3.   if (message.guild.me.hasPermission('MANAGE_CHANNELS') && !logs) {
  4.     message.guild.createChannel('logs', {
  5.       type: 'text',
  6.       permissionOverwrites: [{
  7.         id: message.guild.id,
  8.         deny: ['SEND_MESSAGES'],
  9.         allow: ['VIEW_CHANNEL']
  10.       }]
  11.      
  12.   })
  13.   if (!message.guild.me.hasPermission('MANAGE_CHANNELS') && !logs) {
  14.     console.log('The logs channel does not exist and tried to create the channel but I am lacking permissions')
  15.   }  
  16.   const entry = await message.guild.fetchAuditLogs({type: 'MESSAGE_DELETE'}).then(audit => audit.entries.first())
  17.   let user = ""
  18.     if (entry.extra.channel.id === message.channel.id
  19.       && (entry.target.id === message.author.id)
  20.       && (entry.createdTimestamp > (Date.now() - 5000))
  21.       && (entry.extra.count >= 1)) {
  22.     user = entry.executor.username
  23.   } else {
  24.     user = message.author.username
  25.   }
  26.   let logEmbed = new Discord.RichEmbed()
  27.     .setTitle("**DELETED MESSAGE**")
  28.     .setColor(botC)
  29.     .addField("Author", message.author.tag, true)
  30.     .addField("Channel", message.channel, true)
  31.     .addField("Message", message.content)
  32.     .addField("Executor", entry.executor)
  33.     .setFooter(`Message ID: ${message.id} | Author ID: ${message.author.tag}`);
  34.  
  35.  
  36.   logs.send(logEmbed);
  37.  
  38. }
  39. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement