Added two events

This commit is contained in:
ahoZiorce
2018-07-05 09:23:32 +02:00
parent 4eb4729391
commit f40f8cf7b3
2 changed files with 65 additions and 6 deletions

View File

@@ -369,6 +369,70 @@ exports.loadModule = function loadModule() {
console.log(e);
}
});
bot.on('messageReactionAdd', async (message, emoji) => {
try {
let a = await dbEI.getEvent(message.channel.guild.id, 'messageReactionAdd');
if (a.event.d === true) {
let hb = '';
if (a.event.msg.includes("$hastebin")) {
let hastebinMessage = 'messageReactionAdd event triggered :\n\n';
hastebinMessage += 'Raw event info :\n\n';
hastebinMessage += JSON.stringify(message) + '\n\n';
hastebinMessage += JSON.stringify(emoji) + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += 'Message Author\'s Name : ' + message.author.username + '#' + message.author.discriminator + '\n';
hastebinMessage += 'Message Author\'s Id : ' + message.author.id + '\n\n';
hastebinMessage += 'Message Channel Name : ' + message.channel.name + '\n';
hastebinMessage += 'Message Channel Id : ' + message.channel.id + '\n\n';
hastebinMessage += 'Emoji Name : ' + emoji.name + '\n';
hastebinMessage += 'Emoji Id : ' + emoji.id + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += 'Content :\n\n';
hastebinMessage += message.content + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += new Date().toISOString();
hb = await hastebin(configM.config.hastebinServer, hastebinMessage);
}
let finalMessage = a.event.msg.replace('$messageId', message.id).replace('$channelId', message.channel.id).replace('$channel', message.channel.name).replace('$emojiId', emoji.id).replace('$emoji', emoji.name).replace('$authorId', message.author.id).replace('$author', message.author.username).replace('$hastebin', hb);
bot.createMessage(a.event.c === 'f' ? a.fallbackChannelId : a.event.c, finalMessage);
}
}
catch (e) {
console.log(e);
}
});
bot.on('messageReactionRemove', async (message, emoji) => {
try {
let a = await dbEI.getEvent(message.channel.guild.id, 'messageReactionRemove');
if (a.event.d === true) {
let hb = '';
if (a.event.msg.includes("$hastebin")) {
let hastebinMessage = 'messageReactionRemove event triggered :\n\n';
hastebinMessage += 'Raw event info :\n\n';
hastebinMessage += JSON.stringify(message) + '\n\n';
hastebinMessage += JSON.stringify(emoji) + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += 'Message Author\'s Name : ' + message.author.username + '#' + message.author.discriminator + '\n';
hastebinMessage += 'Message Author\'s Id : ' + message.author.id + '\n\n';
hastebinMessage += 'Message Channel Name : ' + message.channel.name + '\n';
hastebinMessage += 'Message Channel Id : ' + message.channel.id + '\n\n';
hastebinMessage += 'Old Emoji Name : ' + emoji.name + '\n';
hastebinMessage += 'Old Emoji Id : ' + emoji.id + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += 'Content :\n\n';
hastebinMessage += message.content + '\n\n';
hastebinMessage += '---\n\n';
hastebinMessage += new Date().toISOString();
hb = await hastebin(configM.config.hastebinServer, hastebinMessage);
}
let finalMessage = a.event.msg.replace('$messageId', message.id).replace('$channelId', message.channel.id).replace('$channel', message.channel.name).replace('$emojiId', emoji.id).replace('$emoji', emoji.name).replace('$authorId', message.author.id).replace('$author', message.author.username).replace('$hastebin', hb);
bot.createMessage(a.event.c === 'f' ? a.fallbackChannelId : a.event.c, finalMessage);
}
}
catch (e) {
console.log(e);
}
});
bot.on('messageUpdate', async (message, oldMessage) => {
try {
let a = await dbEI.getEvent(message.channel.guild.id, 'messageUpdate');
@@ -401,4 +465,4 @@ exports.loadModule = function loadModule() {
console.log(e);
}
});
};
};

View File

@@ -133,11 +133,6 @@ exports.initServer = function initServer(id, cId) {
msg: '',
c: 'f',
},
presenceUpdate: {
d: true,
msg: '',
c: 'f',
},
},
};
return put(id, deflateObj(obj));