UNPKG

selfbot-discord

Version:
34 lines (30 loc) • 1.38 kB
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;