add stats in job, every day reset stats in reminder
This commit is contained in:
@@ -186,6 +186,11 @@ def list_jobs(message):
|
|||||||
text = reminder.print_get_jobs()
|
text = reminder.print_get_jobs()
|
||||||
bot.send_message(message.chat.id, text, parse_mode='HTML')
|
bot.send_message(message.chat.id, text, parse_mode='HTML')
|
||||||
|
|
||||||
|
with shelve.open('chat_stats') as s:
|
||||||
|
bot.send_message(ADMIN_ID, f"""🚨 <b>Статистика нарушений за сутки</b>
|
||||||
|
├ <b>Заблокировано спамеров:</b> {s['Banned']}
|
||||||
|
└ <b>Удалено сообщений:</b> {s['Deleted']}""", parse_mode='HTML')
|
||||||
|
|
||||||
|
|
||||||
def check_unwanted_list(type_message: types.Message) -> bool:
|
def check_unwanted_list(type_message: types.Message) -> bool:
|
||||||
""" Check for mentioning unwanted persons in text. """
|
""" Check for mentioning unwanted persons in text. """
|
||||||
|
|||||||
+3
-2
@@ -42,9 +42,10 @@ def remind(chat_to_repeat, today):
|
|||||||
@repeat(every().day.at('05:00'), PYTHONCHATRU)
|
@repeat(every().day.at('05:00'), PYTHONCHATRU)
|
||||||
def stat_report(chat_to_repeat):
|
def stat_report(chat_to_repeat):
|
||||||
with shelve.open('chat_stats') as s:
|
with shelve.open('chat_stats') as s:
|
||||||
bot.send_message(chat_to_repeat, f"""🚨 <b>Статистика нарушений</b>
|
bot.send_message(chat_to_repeat, f"""🚨 <b>Статистика нарушений за сутки</b>
|
||||||
├ <b>Удалено спамеров:</b> {s['Banned']}
|
├ <b>Заблокировано спамеров:</b> {s['Banned']}
|
||||||
└ <b>Удалено сообщений:</b> {s['Deleted']}""", parse_mode='HTML')
|
└ <b>Удалено сообщений:</b> {s['Deleted']}""", parse_mode='HTML')
|
||||||
|
s['Banned'] = s['Deleted'] = 0 # Clear
|
||||||
|
|
||||||
|
|
||||||
def print_get_jobs():
|
def print_get_jobs():
|
||||||
|
|||||||
Reference in New Issue
Block a user