mirror of
https://github.com/BluemediaGER/muse.git
synced 2024-11-23 01:05:30 +01:00
Handle ownership transfer events
This commit is contained in:
parent
1621b2c281
commit
fc5c1ee002
|
@ -14,6 +14,7 @@ import {generateDependencyReport} from '@discordjs/voice';
|
|||
import {REST} from '@discordjs/rest';
|
||||
import {Routes} from 'discord-api-types/v9';
|
||||
import updatePermissionsForGuild from './utils/update-permissions-for-guild.js';
|
||||
import handleGuildUpdate from './events/handle-guild-update.js';
|
||||
|
||||
@injectable()
|
||||
export default class {
|
||||
|
@ -159,6 +160,7 @@ export default class {
|
|||
|
||||
this.client.on('guildCreate', handleGuildCreate);
|
||||
this.client.on('voiceStateUpdate', handleVoiceStateUpdate);
|
||||
this.client.on('guildUpdate', handleGuildUpdate);
|
||||
|
||||
await this.client.login(this.token);
|
||||
}
|
||||
|
|
10
src/events/handle-guild-update.ts
Normal file
10
src/events/handle-guild-update.ts
Normal file
|
@ -0,0 +1,10 @@
|
|||
import {Guild} from 'discord.js';
|
||||
import updatePermissionsForGuild from '../utils/update-permissions-for-guild.js';
|
||||
|
||||
const handleGuildUpdate = async (oldGuild: Guild, newGuild: Guild) => {
|
||||
if (oldGuild.ownerId !== newGuild.ownerId) {
|
||||
await updatePermissionsForGuild(newGuild);
|
||||
}
|
||||
};
|
||||
|
||||
export default handleGuildUpdate;
|
Loading…
Reference in a new issue