UNPKG

@kamkam1_0/discord.js

Version:

Allows you to fully interact with discord's apis

25 lines (21 loc) 1.15 kB
const createEvent = require("./VOICE_CREATE") const modifyEvent = require("./VOICE_UPDATE") const deleteEvent = require("./VOICE_DELETE") module.exports = async (bot, datas) => { const guild = bot.guilds.get(datas.guild_id) let member = guild.members.get(datas.user_id) if (member?.user_id === bot.user.id)bot.voice.onVoiceStateUpdate(datas); if(!datas.guild_id|| !guild) return if(String(datas) !== "null" && datas.user_id === bot.user.id){ guild.voice.channel = datas // if(guild.voice.server) require("../Discord.js - Voice").manage(bot, guild.id) } const oldvoice = guild.voice_states.get(datas.user_id) const newvoice = datas if(String(oldvoice) === "undefined" && String(newvoice.channel_id) !== "null")createEvent(bot, newvoice) else if(String(oldvoice) !== "undefined" && String(newvoice.channel_id) === "null"){ oldvoice.guild_id = datas.guild_id deleteEvent(bot, oldvoice) } else if(String(oldvoice) !== "undefined" && String(newvoice.channel_id) !== "null" && String(oldvoice.channel_id) !== String(newvoice.channel_id)) modifyEvent(bot, newvoice) }