diff --git a/app/bot.py b/app/bot.py index 3be0e1d..1dd7036 100644 --- a/app/bot.py +++ b/app/bot.py @@ -33,6 +33,7 @@ zen_rows = ['Beautiful is better than ugly.', 'Explicit is better than implicit. def wait_for_readers(action, chat_id, msg_id): + """ Show message "User banned" until limited time, then delete. """ sleep(60) action(chat_id, msg_id) @@ -42,6 +43,7 @@ def wait_for_readers(action, chat_id, msg_id): message.text.startswith('🍀GREEN ROOM🍀')), content_types=['animation', 'text']) def moderate_messages(message: types.Message): + """ Ban user and delete their message. """ warn = bot.send_message(message.chat.id, f'♻ {message.from_user.first_name}' f' заблокирован.', parse_mode='HTML') @@ -53,6 +55,7 @@ def moderate_messages(message: types.Message): @bot.message_handler(commands=['rules']) def send_lutz_command(message): + """ Send link to the Chat Rules. """ bot.send_message(message.chat.id, '🟡 Правила чата', parse_mode='HTML', @@ -63,6 +66,7 @@ def send_lutz_command(message): @bot.message_handler(commands=['faq']) def send_lutz_command(message): + """ Send link to the Chat FAQ. """ bot.send_message(message.chat.id, '🔵 FAQ', parse_mode='HTML', @@ -73,6 +77,7 @@ def send_lutz_command(message): @bot.message_handler(commands=['lutz']) def send_lutz_command(message): + """ Send the Lutz's Book. """ bot.send_document( message.chat.id, document='BQACAgQAAxkBAAPBYsWJG9Ml0fPrnbU9UyzTQiQSuHkAAjkDAAIstCxSkuRbXAlcqeQpBA', @@ -85,6 +90,7 @@ def send_lutz_command(message): @bot.message_handler(commands=['lib', 'library', 'book', 'books']) def send_lutz_command(message): + """ Send link to the Chat's Library. """ bot.send_message(message.chat.id, '📚 Библиотека питониста', parse_mode='HTML', @@ -93,16 +99,9 @@ def send_lutz_command(message): logging(message) -@bot.message_handler(commands=['start']) -def send_start_notify_admin(message): - bot.send_message( - ADMIN_ID, get_me(message), parse_mode='HTML') - logging(message) - - @bot.message_handler(commands=['log']) def send_log(message): - """Send log from log.csv""" + """ Send the last log rows. """ if message.from_user.id == ADMIN_ID: file_path = f"logs/log_{dt.now().strftime('%Y-%m')}.csv" if exists(file_path): @@ -116,7 +115,7 @@ def send_log(message): @bot.inline_handler(lambda query: True) def default_query(inline_query): - """Inline Texts""" + """ Inline the Zen of Python. """ zen = [] for id_p, phrase in enumerate(zen_rows): q = inline_query.query.casefold() @@ -130,14 +129,14 @@ def default_query(inline_query): @bot.message_handler(commands=['me']) def command_me(message): - """GetMe Informer""" + """ Send info about user and chat id [Service]. """ bot.send_message(message.chat.id, get_me(message), parse_mode='HTML') logging(message) @bot.message_handler(commands=['remind']) def remind_manually(message): - """Remind manually""" + """ Remind holidays manually. """ args = message.text.split() if len(args) > 1: try: @@ -155,7 +154,7 @@ def remind_manually(message): @bot.message_handler(commands=['jobs']) def list_jobs(message): - """List all jobs""" + """ List all the jobs in schedule. """ if message.chat.id == ADMIN_ID: text = reminder.print_get_jobs() bot.send_message(message.chat.id, text, parse_mode='HTML') diff --git a/app/me.py b/app/me.py index d201c93..5ab429e 100644 --- a/app/me.py +++ b/app/me.py @@ -1,4 +1,4 @@ -""" Helper functions for bot.py """ +""" Send User's info. """ def get_me(message): diff --git a/app/query_log.py b/app/query_log.py index 5d7f258..cb27303 100644 --- a/app/query_log.py +++ b/app/query_log.py @@ -1,3 +1,5 @@ +""" Logging in file. """ + import csv from os.path import exists import datetime as dt diff --git a/app/reminder.py b/app/reminder.py index 6b2ec07..9f94734 100644 --- a/app/reminder.py +++ b/app/reminder.py @@ -1,3 +1,5 @@ +""" Schedule holidays. """ + from schedule import repeat, every, get_jobs, run_pending import time from threading import Thread