/[sudobot]/trunk/src/events/guildMember/GuildMemberUpdateEvent.ts
ViewVC logotype

Contents of /trunk/src/events/guildMember/GuildMemberUpdateEvent.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 419 - (show annotations)
Mon Jul 29 17:30:08 2024 UTC (8 months, 1 week ago) by rakin
File MIME type: application/typescript
File size: 1370 byte(s)
style: add license comments
1 /**
2 * This file is part of SudoBot.
3 *
4 * Copyright (C) 2021-2022 OSN Inc.
5 *
6 * SudoBot is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU Affero General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * SudoBot is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Affero General Public License for more details.
15 *
16 * You should have received a copy of the GNU Affero General Public License
17 * along with SudoBot. If not, see <https://www.gnu.org/licenses/>.
18 */
19
20 import { GuildMember } from "discord.js";
21 import DiscordClient from "../../client/Client";
22 import BaseEvent from "../../utils/structures/BaseEvent";
23
24 export default class GuildMemberUpdateEvent extends BaseEvent {
25 constructor() {
26 super('guildMemberUpdate');
27 }
28
29 async run(client: DiscordClient, oldMember: GuildMember, newMember: GuildMember) {
30 if (newMember.user.bot) {
31 return;
32 }
33
34 if (newMember.nickname === oldMember.nickname && newMember.user.tag === oldMember.user.tag) {
35 return;
36 }
37
38 console.log("Here");
39
40 client.profileFilter.check(newMember);
41 }
42 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26