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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 419 - (hide annotations)
Mon Jul 29 17:30:08 2024 UTC (8 months, 2 weeks ago) by rakin
File MIME type: application/typescript
File size: 1370 byte(s)
style: add license comments
1 rakin 419 /**
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 rakin 400 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