Now with visual stats
This commit is contained in:
		| @@ -43,8 +43,13 @@ class TelegramIO(): | ||||
|     def process_message(self): | ||||
|         """Inspects the first message from self.message_queue and reacts accordingly.""" | ||||
|         message_data = self.message_queue.pop(0) | ||||
|  | ||||
|         self.persistence["bot"]["messages_read"] += 1 | ||||
|         current_hour = int(datetime.datetime.now().timestamp() // 3600) | ||||
|         if len(self.persistence["bot"]["receive_activity"]["hour"]) == 0 or current_hour != self.persistence["bot"]["receive_activity"]["hour"][-1]: | ||||
|                 self.persistence["bot"]["receive_activity"]["hour"].append(current_hour) | ||||
|                 self.persistence["bot"]["receive_activity"]["count"].append(1) | ||||
|         else: | ||||
|             self.persistence["bot"]["receive_activity"]["count"][-1] += 1 | ||||
|          | ||||
|         self.offset = message_data["update_id"] + 1 | ||||
|  | ||||
|         if "edited_message" in message_data: | ||||
| @@ -112,7 +117,13 @@ class TelegramIO(): | ||||
|             r = requests.post(send_url, data=data) | ||||
|             if (r.status_code != 200): | ||||
|                 raise Exception | ||||
|             self.persistence["bot"]["messages_sent"] | ||||
|  | ||||
|             current_hour = int(datetime.datetime.now().timestamp() // 3600) | ||||
|             if len(self.persistence["bot"]["send_activity"]["hour"]) == 0 or current_hour != self.persistence["bot"]["send_activity"]["hour"][-1]: | ||||
|                 self.persistence["bot"]["send_activity"]["hour"].append(current_hour) | ||||
|                 self.persistence["bot"]["send_activity"]["count"].append(1) | ||||
|             else: | ||||
|                 self.persistence["bot"]["send_activity"]["count"][-1] += 1 | ||||
|         except: | ||||
|             out = datetime.datetime.now().strftime("%d.%m.%y - %H:%M") | ||||
|             out += " @ " + "telegram.send_message" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Remy Moll
					Remy Moll