Skip to content

Commit 8b83416

Browse files
barnabwhyactions-user
authored andcommitted
Merge branch 'command-triggers-(v0.14.0)' of https://github.com/FrogeBot/frogeBot into command-triggers-(v0.14.0)
2 parents ca16461 + 345c288 commit 8b83416

File tree

1 file changed

+36
-26
lines changed

1 file changed

+36
-26
lines changed

modules/handler.js

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ async function handleCmd(msg, cmd, args, musicWorker) {
3232
if (cmd.type == "script") {
3333
// If command is set as script type
3434
let { cmdFunc } = require("../" + cmd.path); // Gets function of command
35-
if(cmdFunc) {
35+
if (cmdFunc) {
3636
setImmediate(async () => {
3737
cmdFunc(msg, args, startTime); // Runs command function
3838
});
@@ -137,52 +137,62 @@ async function handleCmd(msg, cmd, args, musicWorker) {
137137
}
138138
}
139139

140-
const { getShortcode } = require("discord-emoji-converter")
140+
const { getShortcode } = require("discord-emoji-converter");
141141
async function handleReaction(reaction, user, musicWorker, remove) {
142142
if (reaction.partial) {
143-
try {
144-
await reaction.fetch();
145-
} catch (error) {
146-
return;
147-
}
148-
}
143+
try {
144+
await reaction.fetch();
145+
} catch (error) {
146+
return;
147+
}
148+
}
149149

150150
let startTime = new Date().getTime();
151151

152-
let emoji = `<${reaction.emoji.animated ? "a" : ""}:${reaction.emoji.name}:${reaction.emoji.id}>`
153-
if(reaction.emoji.id == null) emoji = getShortcode(reaction.emoji.name, true)
154-
let toExec = triggers.reaction.filter(t => (t.emoji == emoji || (reaction.emoji.id == null && t.emoji == reaction.emoji.id)))
155-
if(toExec.length == 0) return
156-
157-
let member = reaction.message.guild.members.resolve(user.id)
158-
toExec.forEach(t => {
159-
if(t.type == "script") {
152+
let emoji = `<${reaction.emoji.animated ? "a" : ""}:${reaction.emoji.name}:${
153+
reaction.emoji.id
154+
}>`;
155+
if (reaction.emoji.id == null)
156+
emoji = getShortcode(reaction.emoji.name, true);
157+
let toExec = triggers.reaction.filter(
158+
(t) =>
159+
t.emoji == emoji ||
160+
(reaction.emoji.id == null && t.emoji == reaction.emoji.id)
161+
);
162+
if (toExec.length == 0) return;
163+
164+
let member = reaction.message.guild.members.resolve(user.id);
165+
toExec.forEach((t) => {
166+
if (t.type == "script") {
160167
// If trigger is set as script type
161168
let { reactionAddFunc, reactionRemoveFunc } = require("../" + t.path); // Gets function of trigger
162-
if(!remove && ["add", "both"].indexOf(t.event) != -1 && reactionAddFunc) {
169+
if (
170+
!remove &&
171+
["add", "both"].indexOf(t.event) != -1 &&
172+
reactionAddFunc
173+
) {
163174
setImmediate(async () => {
164175
reactionAddFunc(reaction, member, t.data, startTime); // Runs reaction function
165-
166176
});
167177
}
168-
if(remove && ["remove", "both"].indexOf(t.event) != -1 && reactionRemoveFunc) {
178+
if (
179+
remove &&
180+
["remove", "both"].indexOf(t.event) != -1 &&
181+
reactionRemoveFunc
182+
) {
169183
setImmediate(async () => {
170184
reactionRemoveFunc(reaction, member, t.data, startTime); // Runs reaction function
171185
});
172186
}
173187
}
174188
});
175189
}
176-
async function handleMemberJoin(member, musicWorker) {
177-
178-
}
179-
async function handleMemberLeave(member, musicWorker) {
180-
181-
}
190+
async function handleMemberJoin(member, musicWorker) {}
191+
async function handleMemberLeave(member, musicWorker) {}
182192

183193
module.exports = {
184194
handleCmdMsg,
185195
handleReaction,
186196
handleMemberJoin,
187197
handleMemberLeave,
188-
}
198+
};

0 commit comments

Comments
 (0)