Skip to content

Commit bc7abf5

Browse files
Techbot121Meta Construct
authored and
Meta Construct
committed
I CAN'T ANYMORe
1 parent 1a29876 commit bc7abf5

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

app/services/discord/modules/shitposting.ts

+4
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ const COMMON_EMOJIS = [
153153

154154
const lastMsgs: Discord.Message<boolean>[] = [];
155155
const lastReactedMessages = new Set<string>();
156+
const lastReactedUsers = new Set<string>();
156157

157158
export default async (bot: DiscordBot) => {
158159
const data = await bot.container.getService("Data");
@@ -301,6 +302,7 @@ export default async (bot: DiscordBot) => {
301302

302303
setInterval(async () => {
303304
lastReactedMessages.clear();
305+
lastReactedUsers.clear();
304306
}, MSG_REPLY_REACTION_CLEAR_INTERVAL);
305307

306308
setInterval(async () => {
@@ -362,13 +364,15 @@ export default async (bot: DiscordBot) => {
362364

363365
if (
364366
!lastReactedMessages.has(message.id) &&
367+
!lastReactedMessages.has(user.id) &&
365368
Math.random() <= (reaction.emoji.name === "h_" ? 0.025 : MSG_REPLY_REACTION_FREQ)
366369
) {
367370
const mk = await (
368371
await bot.container.getService("Markov")
369372
).generate(reaction.emoji.toString());
370373
if (mk) {
371374
lastReactedMessages.add(message.id);
375+
lastReactedUsers.add(user.id);
372376
await (message.channel as Discord.TextChannel)
373377
.send(`${user.mention} ` + mk)
374378
.catch();

0 commit comments

Comments
 (0)