UNPKG

discord-vatron

Version:

Módulo para facilitar la interacción con la API de Discord

27 lines (24 loc) 829 B
const Coleccion = require('./Coleccion.js'); const tC = require('../../props.js').tiposCanales; const CanalTexto = require('./CanalTexto.js'), CanalVoz = require('./CanalVoz.js'), CanalCategoria = require('./CanalCategoria.js'), CanalMD = require('./CanalMD.js'); module.exports = class ManagerCanales extends Coleccion { constructor(bot) { super(); //this._bot = bot; } _setCanal(datos, bot, sv) { datos.guild_id = sv.id; const tipos = { 'texto': CanalTexto, 'voz': CanalVoz, 'categoría': CanalCategoria, 'md': CanalMD }; if(!tipos[tC[datos.type]]) return; const canal = new (tipos[tC[datos.type]])(datos, bot); if(canal) this.set(canal.id, canal); } }