예제 #1
0
 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')
예제 #2
0
                        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