mirror of
https://github.com/warengroup/eximiabots-radiox.git
synced 2024-12-23 01:13:17 +00:00
Update Streamer class
This commit is contained in:
parent
3029a8a653
commit
892c5f9902
@ -6,21 +6,33 @@ const {
|
||||
module.exports = class {
|
||||
constructor() {
|
||||
this.map = new Map();
|
||||
this.mode = "auto";
|
||||
this.stations = null;
|
||||
this.logger = require("../funcs/logger.js");
|
||||
}
|
||||
|
||||
init(client){
|
||||
if(!client.stations) return;
|
||||
if(!client.config.streamerMode) return;
|
||||
|
||||
client.stations.forEach(station => {
|
||||
let audioPlayer = this.map.get(station.name);
|
||||
if(!audioPlayer) {
|
||||
audioPlayer = createAudioPlayer();
|
||||
this.map.set(station.name, audioPlayer);
|
||||
}
|
||||
this.play(station);
|
||||
});
|
||||
switch(client.config.streamerMode){
|
||||
case "manual":
|
||||
this.mode = "manual";
|
||||
default:
|
||||
this.mode = "auto";
|
||||
}
|
||||
|
||||
if(this.mode == "auto"){
|
||||
if(!client.stations) return;
|
||||
|
||||
client.stations.forEach(station => {
|
||||
let audioPlayer = this.map.get(station.name);
|
||||
if(!audioPlayer) {
|
||||
audioPlayer = createAudioPlayer();
|
||||
this.map.set(station.name, audioPlayer);
|
||||
}
|
||||
this.play(station);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
refresh(client){
|
||||
|
Loading…
Reference in New Issue
Block a user