diff --git a/app/bot.py b/app/bot.py index c67f36e..92f4956 100644 --- a/app/bot.py +++ b/app/bot.py @@ -278,6 +278,41 @@ def send_neprivet(message: types.Message): bot.send_message(message.chat.id, answer, parse_mode='HTML', disable_web_page_preview=True) +""" +Caution commands: nobot, noparse, nogui +""" + + +@bot.message_handler(commands=['nobot']) +def nobot(message: types.Message): + answer = """Внимание: +Телеграм бот не должен быть твоим первым Python-проектом. Пожалуйста, изучи основы Python, работу с модулями, основы веб-технологий, асинхронное программирование и отладку до начала работы с Телеграм ботами. Существует много ресурсов для этого в интернете.""" + if message.reply_to_message: + bot.reply_to(message.reply_to_message, answer, parse_mode='HTML', disable_web_page_preview=True) + else: + bot.send_message(message.chat.id, answer, parse_mode='HTML', disable_web_page_preview=True) + + +@bot.message_handler(commands=['noparse']) +def noparse(message: types.Message): + answer = """Внимание: +Парсер не должен быть твоим первым Python-проектом. Пожалуйста, изучи основы Python, работу с модулями, основы JS и отладку до начала парсинга сайтов. Существует много ресурсов для этого в интернете.""" + if message.reply_to_message: + bot.reply_to(message.reply_to_message, answer, parse_mode='HTML', disable_web_page_preview=True) + else: + bot.send_message(message.chat.id, answer, parse_mode='HTML', disable_web_page_preview=True) + + +@bot.message_handler(commands=['nogui']) +def nogui(message: types.Message): + answer = """Внимание: +GUI приложение не должно быть твоим первым Python-проектом. Пожалуйста, изучи основы Python, работу с модулями, циклы событий и отладку до начала работы с какими-либо GUI-фреймворками. Существует много ресурсов для этого в интернете.""" + if message.reply_to_message: + bot.reply_to(message.reply_to_message, answer, parse_mode='HTML', disable_web_page_preview=True) + else: + bot.send_message(message.chat.id, answer, parse_mode='HTML', disable_web_page_preview=True) + + @bot.message_handler(commands=['g']) def google_it(message: types.Message): """ Google it! """ @@ -287,6 +322,9 @@ def google_it(message: types.Message): disable_web_page_preview=True) +""" Tease for blogger mentions. """ + + def check_unwanted_list(type_message: types.Message) -> bool: """ Check for bloggers. """ unwanted_phrases = ['дудар', 'хауди', 'dudar'] diff --git a/app/config.py b/app/config.py index 05577af..a0dcb30 100644 --- a/app/config.py +++ b/app/config.py @@ -13,7 +13,7 @@ PYTHONCHATRU = -1001338616632 # pythonchatru URL_RX = re.compile(r'\w+\.\w+/\w+') ALLOWED_WORDS = ['paste', 'github', 'google', 'nometa', 'python', 'django', 'flask', 'fastapi', - 'stackoverflow', 'habr', 'medium', 'youtu', 'stepik', 'telegraph', '#rtfm'] + 'stackoverflow', 'habr', 'medium', 'youtu', 'stepik', 'telegraph', '#rtfm', 'support'] WHITEUN = set(os.environ.get('whitelist', '<<