messagedelete
This commit is contained in:
@@ -86,8 +86,9 @@ module.exports.ScoreMember = async function(erismember)
|
||||
else
|
||||
ret.literalscore = 'Members account is untrustworthy and to be handled with great caution'
|
||||
|
||||
return ret;
|
||||
// TODO: suggested action
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
module.exports.NickCheck = function(name)
|
||||
|
||||
@@ -15,7 +15,7 @@ module.exports.registerCommands = async function()
|
||||
|
||||
Commands['initserv'] = { command: 'initserv', alias: 'nil', name: 'Initialize Server', desc: 'Initialises a new Guild', callback: InitializeGuild, adminOnly: true };
|
||||
Commands['setprefix'] = { command: 'setprefix', alias: 'prefix', name: 'Set Prefix', desc: 'Sets the servers prefix for the guild', callback: SetPrefix, adminOnly: true };
|
||||
|
||||
Commands['setlogchannel'] = { command: 'setlogchannel', alias: 'log', name: 'Set Log Channel', desc: 'Sets the guild log channel to the current channel', callback: SetLogChannel, adminOnly: true };
|
||||
|
||||
// create a cache of prefix's so that the database doesn't have to be
|
||||
// queried every single time, new guilds should also add themselve's
|
||||
@@ -108,7 +108,7 @@ module.exports.newMessage = async function(message)
|
||||
|
||||
async function InitializeGuild(message, args)
|
||||
{
|
||||
console.log('InitGuild called');
|
||||
|
||||
}
|
||||
|
||||
async function SetPrefix(message, args)
|
||||
@@ -128,3 +128,8 @@ async function SetPrefix(message, args)
|
||||
|
||||
Discord.bot.createMessage(message.channel.id, `New prefix for guild : \`${NewPrefix}\``)
|
||||
}
|
||||
|
||||
async function SetLogChannel(message, args)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -22,8 +22,8 @@ module.exports.setup = async function()
|
||||
Discord.bot.on('channelUpdate', async (channel, oldchannel) => {ChannelUpdate(channel, oldchannel)});
|
||||
Discord.bot.on('guildBanAdd', async (guild, user) => {GuildBanAdd(guild, user)});
|
||||
Discord.bot.on('guildBanRemove', async (guild, user) => {GuildBanRemove(guild, user)});
|
||||
Discord.bot.on('guildCreate', async (guild) => {});
|
||||
Discord.bot.on('guildDelete', async (guild) => {});
|
||||
Discord.bot.on('guildCreate', async (guild) => {GuildCreate(guild)});
|
||||
Discord.bot.on('guildDelete', async (guild) => {GuildDelete(guild)});
|
||||
Discord.bot.on('guildEmojisUpdate', async (guild, emojis, oldemojis) => {GuildEmojisUpdate(guild, emojis, oldemojis)});
|
||||
Discord.bot.on('guildMemberAdd', async (guild, member) => {GuildMemberAdd(guild, member)});
|
||||
Discord.bot.on('guildMemberRemove', async (guild, member) => {GuildMemberRemove(guild, member)});
|
||||
@@ -35,7 +35,7 @@ module.exports.setup = async function()
|
||||
Discord.bot.on('inviteCreate', async (guild, invite) => {});
|
||||
Discord.bot.on('inviteDelete', async (guild, invite) => {});
|
||||
Discord.bot.on('messageCreate', async (message) => {Commands.newMessage(message)});
|
||||
Discord.bot.on('messageDelete', async (message) => {});
|
||||
Discord.bot.on('messageDelete', async (message) => {MessageDelete(message)});
|
||||
Discord.bot.on('messageDeleteBulk', async (messages) => {});
|
||||
Discord.bot.on('messageReactionAdd', async (message, emoji) => {});
|
||||
Discord.bot.on('messageReactionRemove', async (message, emoji) => {});
|
||||
@@ -543,3 +543,34 @@ async function GuildMemberRemove(guild, member)
|
||||
|
||||
Discord.bot.createMessage(FallbackChannel, { embed: embed.sendable });
|
||||
}
|
||||
|
||||
async function MessageDelete(message)
|
||||
{
|
||||
Logger.debug(JSON.stringify(message, null, 4));
|
||||
const FallbackChannel = await GetLogChannel(message.channel.guild.id);
|
||||
if (FallbackChannel == -1) return;
|
||||
|
||||
const LastAuditEntry = (await message.channel.guild.getAuditLogs(1)).entries[0];
|
||||
Logger.debug(JSON.stringify(LastAuditEntry, null, 4))
|
||||
|
||||
let embed = new DiscordEmbed({
|
||||
title: 'Message Deleted',
|
||||
colour: ColourConvert('#E0532B'),
|
||||
url: 'https://logori.xyz',
|
||||
timestamp: new Date(),
|
||||
footer: { text: `ID: ${message.id}` }
|
||||
});
|
||||
|
||||
// user DIDDNT deleted own message
|
||||
// if (entry.actionType === 72) {
|
||||
|
||||
// entry.user = responsible user
|
||||
// rest is in message.author etc
|
||||
|
||||
embed.field('', `**Message Owner:** ${LastAuditEntry.messages.author.mention}
|
||||
**Responsible Moderator**: ${LastAuditEntry.user.mention}
|
||||
**Channel:** ${message.channel.mention}
|
||||
**Message Content:** ${LastAuditEntry.messages.content} `);
|
||||
|
||||
Discord.bot.createMessage(FallbackChannel, { embed: embed.sendable });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user