def run(self): try: minutes = int(self.args[0]) description = " ".join(self.args[1:]) tz_custom = timezone('Europe/Amsterdam') dt_future = tz_custom.localize(dt.utcnow()) + timedelta(minutes=minutes) todo_object = Todos_Todolist.create(data=self.channel, created=dt.utcnow(), modified=dt.utcnow(), name=self.nick, date_deadline=dt_future, todo_type_id=3, description=description, identifier=99999999, status=0) if todo_object: self.data = "Added a reminder for {user} in {min} minute(s) - date: {dt} (UTC)".format( user=self.nick, min=minutes, dt=dt_future) return self.data except Exception as e: print(e, 'errrooorrr')
attacker_country=attacker_country, defender_country=defender_country, attacker_name_stats=attacker_name_stats, outcome_txt=outcome_txt, defender_name=defender_name, bg=background_red_color_white, bg_end=background_end) send_to_channel(sock1, connected_channels, country_message) # Stat: 448 vs 120 soldiers. 448 (100.0%) vs 49 (40.83%) standing. Attacker wins! 11 (22.45%) captured! FLAWLESS!! message = "{attacker_name} vs {defender_name}. Stat: {attacker_tot} vs {defender_tot} soldiers. " \ "{attacker_leftover} vs {defender_leftover} standing. " \ "{outcome}! Time CET (+1): {battle_time}" \ "" \ "".format(attacker_name=attacker_name, defender_name=defender_name, attacker_tot=attacker_tot, defender_tot=defender_tot, attacker_leftover=attacker_leftover, defender_leftover=defender_leftover, outcome=outcome, battle_time=battle_time) send_to_channel(sock1, connected_channels, message) todos_pvp = Todos_Todolist.select().where(Todos_Todolist.status == False, Todos_Todolist.todo_type_id == 2).order_by(Todos_Todolist.identifier) if sfs and len(todos) > 0: data = json.loads(todos[0].data) attacker_types = [x for x in json.loads(todos[0].data)['attacker']] attacker_tot = sum([int(json.loads(todos[0].data)['attacker'][x]['Tot']) for x in attacker_types]) attacker_inj = sum([int(json.loads(todos[0].data)['attacker'][x]['Inj']) for x in attacker_types]) attacker_dead = sum([int(json.loads(todos[0].data)['attacker'][x]['Dead']) for x in attacker_types]) attacker_leftover = attacker_tot - attacker_inj - attacker_dead defender_types = [x for x in json.loads(todos[0].data)['defender']] defender_tot = sum([int(json.loads(todos[0].data)['defender'][x]['Tot']) for x in defender_types]) defender_inj = sum([int(json.loads(todos[0].data)['defender'][x]['Inj']) for x in defender_types]) defender_dead = sum([int(json.loads(todos[0].data)['defender'][x]['Dead']) for x in defender_types]) defender_leftover = defender_tot - defender_inj - defender_dead