selfbot-discord
Version:
Module discord.js v11 modifié
34 lines (30 loc) • 1.38 kB
JavaScript
const AbstractHandler = require('./AbstractHandler');
const Constants = require('../../../../util/Constants');
const ClientUserGuildSettings = require('../../../../structures/ClientUserGuildSettings');
class UserGuildSettingsUpdateHandler extends AbstractHandler {
handle(packet) {
// console.log("------------");
// muted = machin override
// not muted = rien
const client = this.packetManager.client;
const settings = client.user.guildSettings.get(packet.d.guild_id);
if (settings) {
// console.log("yes");
// console.log(packet.d);
// console.log("channel in old settings :", settings.channelOverrides.get("1124664480073252895"));
// console.log("channel in new settings :", packet.d["channel_overrides"].find(channel => channel["channel_id"] === "1124664480073252895"));
settings.patch(packet.d);
} else {
// console.log("no");
client.user.guildSettings.set(packet.d.guild_id, new ClientUserGuildSettings(packet.d, client));
}
client.emit(Constants.Events.USER_GUILD_SETTINGS_UPDATE, client.user.guildSettings.get(packet.d.guild_id));
// console.log("------------");
}
}
/**
* Emitted whenever the client user's settings update.
* @event Client#clientUserGuildSettingsUpdate
* @param {ClientUserGuildSettings} clientUserGuildSettings The new client user guild settings
*/
module.exports = UserGuildSettingsUpdateHandler;