mirror of
				https://github.com/warengroup/eximiabots-radiox.git
				synced 2025-10-31 08:31:36 +00:00 
			
		
		
		
	
							
								
								
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -1,12 +1,12 @@ | |||||||
| { | { | ||||||
|   "name": "eximiabots-radiox", |   "name": "eximiabots-radiox", | ||||||
|   "version": "0.3.9", |   "version": "0.3.10", | ||||||
|   "lockfileVersion": 2, |   "lockfileVersion": 2, | ||||||
|   "requires": true, |   "requires": true, | ||||||
|   "packages": { |   "packages": { | ||||||
|     "": { |     "": { | ||||||
|       "name": "eximiabots-radiox", |       "name": "eximiabots-radiox", | ||||||
|       "version": "0.3.9", |       "version": "0.3.10", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@discordjs/builders": "^0.6.0", |         "@discordjs/builders": "^0.6.0", | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "eximiabots-radiox", |   "name": "eximiabots-radiox", | ||||||
|   "version": "0.3.9", |   "version": "0.3.10", | ||||||
|   "description": "Internet Radio to your Discord guild", |   "description": "Internet Radio to your Discord guild", | ||||||
|   "main": "index.js", |   "main": "index.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|   | |||||||
| @@ -65,18 +65,8 @@ module.exports = class Radio extends Map { | |||||||
|                 construct.connection = connection; |                 construct.connection = connection; | ||||||
|                 let date = new Date(); |                 let date = new Date(); | ||||||
|                 construct.startTime = date.getTime(); |                 construct.startTime = date.getTime(); | ||||||
|  |  | ||||||
|                 client.funcs.play(client, null, guild, station); |  | ||||||
|  |  | ||||||
|                 client.datastore.checkEntry(guild.id); |                 client.datastore.checkEntry(guild.id); | ||||||
|                 construct.datastore = client.datastore.getEntry(guild.id); |                 client.funcs.play(client, null, guild, station); | ||||||
|  |  | ||||||
|                 if (!construct.datastore.statistics[construct.station.name]) { |  | ||||||
|                     construct.datastore.statistics[construct.station.name] = {}; |  | ||||||
|                     construct.datastore.statistics[construct.station.name].time = 0; |  | ||||||
|                     construct.datastore.statistics[construct.station.name].used = 0; |  | ||||||
|                     client.datastore.updateEntry(guild, construct.datastore); |  | ||||||
|                 } |  | ||||||
|             } catch (error) { |             } catch (error) { | ||||||
|                 console.log(error); |                 console.log(error); | ||||||
|             } |             } | ||||||
|   | |||||||
| @@ -15,16 +15,18 @@ module.exports = class Stations extends Array { | |||||||
|                 .then(response => response.json()); |                 .then(response => response.json()); | ||||||
|  |  | ||||||
|             if(list){ |             if(list){ | ||||||
|                 this.logger('Stations'); |                 this.length = 0; | ||||||
|                 this.forEach(oldStation => { |  | ||||||
|                     if(list.findIndex(station => station.name == oldStation.name)) return; |  | ||||||
|                     delete this[this.findIndex(station => station.name == oldStation.name)]; |  | ||||||
|                 }); |  | ||||||
|                 list.forEach(station => { |                 list.forEach(station => { | ||||||
|                     console.log("- " + station.name); |  | ||||||
|                     this.push(station); |                     this.push(station); | ||||||
|                 }); |                 }); | ||||||
|                 console.log("\n"); |  | ||||||
|  |                 if(options.show){ | ||||||
|  |                     this.logger('Stations'); | ||||||
|  |                     list.forEach(station => { | ||||||
|  |                         console.log("- " + station.name); | ||||||
|  |                     }); | ||||||
|  |                     console.log("\n"); | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             this.logger('Stations', 'Successfully fetched list'); |             this.logger('Stations', 'Successfully fetched list'); | ||||||
|   | |||||||
| @@ -42,12 +42,14 @@ module.exports = { | |||||||
|         client.stations = new Stations(); |         client.stations = new Stations(); | ||||||
|  |  | ||||||
|         await client.stations.fetch({ |         await client.stations.fetch({ | ||||||
|             url: client.config.stationslistUrl |             url: client.config.stationslistUrl, | ||||||
|  |             show: true | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         setInterval(async () => { |         setInterval(async () => { | ||||||
|             await client.stations.fetch({ |             await client.stations.fetch({ | ||||||
|                 url: client.config.stationslistUrl |                 url: client.config.stationslistUrl, | ||||||
|  |                 show: false | ||||||
|             }); |             }); | ||||||
|         }, 3600000); |         }, 3600000); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,6 +4,8 @@ module.exports = function loadState(client, guild){ | |||||||
|     let state; |     let state; | ||||||
|  |  | ||||||
|     state = data.state; |     state = data.state; | ||||||
|  |     if(!state) return; | ||||||
|  |  | ||||||
|     data.state = {}; |     data.state = {}; | ||||||
|     client.datastore.updateEntry(guild, data); |     client.datastore.updateEntry(guild, data); | ||||||
|     return state; |     return state; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Christer Warén
					Christer Warén