1 |
rakinar2 |
577 |
import EventListener from "@sudobot/core/EventListener"; |
2 |
|
|
import { Events } from "@sudobot/types/ClientEvents"; |
3 |
|
|
import { Message } from "discord.js"; |
4 |
|
|
import type AntiRickRollService from "../../services/AntiRickRollService"; |
5 |
|
|
|
6 |
|
|
export default class MessageUpdateEvent extends EventListener<Events.MessageUpdate> { |
7 |
|
|
public readonly name = Events.MessageUpdate; |
8 |
|
|
|
9 |
|
|
async execute(oldMessage: Message, newMessage: Message) { |
10 |
|
|
if (newMessage.author.bot || oldMessage.content === newMessage.content) { |
11 |
|
|
return; |
12 |
|
|
} |
13 |
|
|
|
14 |
|
|
this.client.getService<AntiRickRollService>("antiRickRollService").scanMessage(newMessage); |
15 |
|
|
} |
16 |
|
|
} |