discord-vatron
Version:
Módulo para facilitar la interacción con la API de Discord
27 lines (24 loc) • 829 B
JavaScript
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);
}
}