Files
Quetza/src/lib/Music.ts
T
2022-05-29 23:01:47 +03:00

26 lines
698 B
TypeScript

import { Guild, TextBasedChannel } from "discord.js";
import Player from "./Player";
export default class Music {
private players = new Map<string, Player>();
public get(guildId: string, channel?: TextBasedChannel): Player | undefined {
const player = this.players.get(guildId);
if (player) {
if (channel) player.Channel = channel;
return player;
}
}
public set(guild: Guild, channel: TextBasedChannel): Player {
const player = new Player(guild, this, channel);
this.players.set(guild.id, player);
return player;
}
public del(guildId: string): void {
this.players.delete(guildId);
}
}