Guest User

Untitled

a guest
Aug 18th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.27 KB | None | 0 0
  1. #CODE:
  2. @dp.message_handler(commands=['top'])
  3. async def top_rating(message: types.Message):
  4.  
  5.     logger.debug('Получили запрос рейтинга.')
  6.     chat = await community.get_chat(message.chat.id)
  7.  
  8.     if isinstance(chat, Chat):
  9.         if chat.color in COLORS and not rating.cooldown.get(chat.color):
  10.  
  11.             logger.debug(f'Cooldown для {chat.color} включен.')
  12.             rating.cooldown[chat.color] = True
  13.  
  14.             logger.debug('Формируем рейтинги...')
  15.             answer = await rating.by_battle_exp_of(chat.color)
  16.             answer += '\n'
  17.             answer += await rating.by_prod_exp_of(chat.color)
  18.  
  19.             logger.debug('Отправляем рейтинги...')
  20.             await bot.send_message(chat.id, answer, parse_mode='HTML')
  21.             logger.debug('Сообщение отправлено.')
  22.  
  23.             await asyncio.sleep(60)
  24.  
  25.             logger.debug(f'Cooldown для {chat.color} вЫключен.')
  26.             rating.cooldown[chat.color] = False
  27.  
  28.         elif rating.cooldown.get(chat.color):
  29.             logger.debug('Сработал Cooldown.')
  30.             answer = 'Пролистай чат выше :)'
  31.             await bot.send_message(chat.id, answer, parse_mode='HTML')
  32.  
  33.         else:
  34.             logger.debug('Чат не привязан к кварталу')
  35.  
  36. """
  37. LOGS:
  38. 2|mayor    | 2017-08-18 13:22:15,422 | __main__:207 | DEBUG |
  39. 2|mayor    | Получили запрос рейтинга.
  40. 2|mayor    | --------------------------------------------------------------------------------
  41. 2|mayor    | 2017-08-18 13:22:15,427 | chat:75 | DEBUG |
  42. 2|mayor    | Chat found: blue(-1001084578803)
  43. 2|mayor    | --------------------------------------------------------------------------------
  44. 2|mayor    | 2017-08-18 13:22:15,428 | __main__:211 | DEBUG |
  45. 2|mayor    | Cooldown для blue включен.
  46. 2|mayor    | --------------------------------------------------------------------------------
  47. 2|mayor    | 2017-08-18 13:22:15,431 | __main__:214 | DEBUG |
  48. 2|mayor    | Формируем рейтинги...
  49. 2|mayor    | --------------------------------------------------------------------------------
  50. 2|mayor    | 2017-08-18 13:22:15,464 | rating:40 | DEBUG |
  51. 2|mayor    | Боевой рейтинг сформирован.
  52. 2|mayor    | --------------------------------------------------------------------------------
  53. 2|mayor    | 2017-08-18 13:22:15,483 | rating:66 | DEBUG |
  54. 2|mayor    | Трудовой рейтинг сформирован.
  55. 2|mayor    | --------------------------------------------------------------------------------
  56. 2|mayor    | 2017-08-18 13:22:15,485 | __main__:219 | DEBUG |
  57. 2|mayor    | Отправляем рейтинги...
  58. 2|mayor    | --------------------------------------------------------------------------------
  59. 2|mayor    | 2017-08-18 13:22:15,795 | __main__:221 | DEBUG |
  60. 2|mayor    | Сообщение отправлено.
  61. 2|mayor    | --------------------------------------------------------------------------------
  62. 2|mayor    | 2017-08-18 13:23:17,424 | __main__:207 | DEBUG |
  63. 2|mayor    | Получили запрос рейтинга.
  64. 2|mayor    | --------------------------------------------------------------------------------
  65. """
Advertisement
Add Comment
Please, Sign In to add comment