UNPKG

lavacord

Version:

A simple by design lavalink wrapper made for any discord library.

28 lines (26 loc) 1.05 kB
import { __name } from '../chunk-PAWJFY3S.mjs'; import { Manager as Manager$1 } from '../lib/Manager.mjs'; import { GatewayDispatchEvents } from 'discord.js'; export * from '../index.mjs'; var Manager = class extends Manager$1 { constructor(client, nodes, options) { super(nodes, options); this.client = client; client.once("ready", () => { if (!this.userId) this.userId = client.user.id; }); client.ws.on(GatewayDispatchEvents.VoiceServerUpdate, (packet) => this.voiceServerUpdate(packet.d)).on(GatewayDispatchEvents.VoiceStateUpdate, (packet) => this.voiceStateUpdate(packet.d)).on(GatewayDispatchEvents.GuildCreate, (data) => { for (const state of data.voice_states ?? []) this.voiceStateUpdate({ ...state, guild_id: data.id }); }); } static { __name(this, "Manager"); } send(packet) { const guild = this.client.guilds.cache.get(packet.d.guild_id); if (guild) guild.shard.send(packet); } }; export { Manager }; //# sourceMappingURL=discord.js.mjs.map //# sourceMappingURL=discord.js.mjs.map