mirror of
				https://github.com/warengroup/eximiabots-radiox.git
				synced 2025-10-31 05:11:35 +00:00 
			
		
		
		
	Fixed file encoding issue & statistics command when guild has empty statistics
This commit is contained in:
		| @@ -7,24 +7,26 @@ module.exports = { | ||||
|     category: 'info', | ||||
|     execute(msg, args, client, Discord, command) { | ||||
|         let stations = client.stations; | ||||
|         let currentGuildStatistics = client.datastore.getEntry(msg.guild.id).statistics; | ||||
|         let currentGuild = client.datastore.getEntry(msg.guild.id); | ||||
|         let statistics; | ||||
|         let i = 0; | ||||
|          | ||||
|         Object.keys(client.stations).forEach(function(station) { | ||||
|             if(currentGuildStatistics[stations[station].name]){ | ||||
|                 if(i > 0){ | ||||
|                     statistics += "**" + station + " " + stations[station].name + "** \n"; | ||||
|                     statistics += "Time: " + msToTime(currentGuildStatistics[stations[station].name].time, "hh:mm:ss") + "\n"; | ||||
|                     statistics += "Used: " + currentGuildStatistics[stations[station].name].used + "\n"; | ||||
|                 } else { | ||||
|                     statistics = "**" + station + " " + stations[station].name + "** \n"; | ||||
|                     statistics += "Time: " + msToTime(currentGuildStatistics[stations[station].name].time, "hh:mm:ss") + "\n"; | ||||
|                     statistics += "Used: " + currentGuildStatistics[stations[station].name].used + "\n"; | ||||
|         if(currentGuild.statistics){ | ||||
|             Object.keys(client.stations).forEach(function(station) { | ||||
|                 if(currentGuild.statistics[stations[station].name]){ | ||||
|                     if(i > 0){ | ||||
|                         statistics += "**" + station + " " + stations[station].name + "** \n"; | ||||
|                         statistics += "Time: " + msToTime(currentGuild.statistics[stations[station].name].time, "hh:mm:ss") + "\n"; | ||||
|                         statistics += "Used: " + currentGuild.statistics[stations[station].name].used + "\n"; | ||||
|                     } else { | ||||
|                         statistics = "**" + station + " " + stations[station].name + "** \n"; | ||||
|                         statistics += "Time: " + msToTime(currentGuild.statistics[stations[station].name].time, "hh:mm:ss") + "\n"; | ||||
|                         statistics += "Used: " + currentGuild.statistics[stations[station].name].used + "\n"; | ||||
|                     } | ||||
|                     i++; | ||||
|                 } | ||||
|                 i++; | ||||
|             } | ||||
|         }); | ||||
|             }); | ||||
|         } | ||||
|          | ||||
|         if(!statistics){ | ||||
|             statistics = "You have not listened any radio station"; | ||||
|   | ||||
| @@ -76,7 +76,7 @@ module.exports = class { | ||||
|     saveEntry(file, data) { | ||||
|         data = JSON.stringify(data, null, 4); | ||||
|          | ||||
|         fs.writeFile(path.join(path.dirname(__dirname), 'datastore') + "/" + file + ".json", data, function(err) { | ||||
|         fs.writeFile(path.join(path.dirname(__dirname), 'datastore') + "/" + file + ".json", data, 'utf8', function(err) { | ||||
|             if (err) { | ||||
|                 //console.log(err); | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Christer Warén
					Christer Warén