diff --git a/player.py b/player.py index 69b66a7..747a823 100644 --- a/player.py +++ b/player.py @@ -129,6 +129,35 @@ class Player: if message: embed.add_field(name="История аккаунта Discord:", value=message, inline=False) + #play any + if self.current.get("play_on", {}): + try: + #https://tf2.pblr-nyk.pro/api/stats/gc/pg/27001 + embed.add_field( + name="Сейчас играет на", + value=f"[{self.stats['servers'][self.current['play_on']['server_id']]['name']}](https://tf2.pblr-nyk.pro/api/stats/gc/pg/{self.stats['servers'][self.current['play_on']['server_id']]['address'].split(':')[1]})", + inline=False + ) + except: + pass + elif self.current.get("lastplay", {}): + selected_srv = "srv1" + selected_timestamp = 0 + for srv, maps in self.current["lastplay"].items(): + for last_play in maps.values(): + if last_play > selected_timestamp: + selected_srv = srv + selected_timestamp = last_play + embed.add_field( + name="Последняя игра на", + value=f"{self.stats['servers'][selected_srv]['name']}\nв {utime2human(selected_timestamp)}" + ) + else: + embed.add_field( + name="Не играл на", + value="Факты13" + ) + return embed @property