add nobot, noparse and nogui commands
This commit is contained in:
+38
@@ -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)
|
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 = """<b>Внимание</b>:
|
||||||
|
Телеграм бот <i>не должен</i> быть твоим первым Python-проектом. Пожалуйста, изучи <code>основы Python</code>, <code>работу с модулями</code>, <code>основы веб-технологий</code>, <code>асинхронное программирование</code> и <code>отладку</code> до начала работы с Телеграм ботами. Существует много ресурсов для этого в интернете."""
|
||||||
|
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 = """<b>Внимание</b>:
|
||||||
|
Парсер <i>не должен</i> быть твоим первым Python-проектом. Пожалуйста, изучи <code>основы Python</code>, <code>работу с модулями</code>, <code>основы JS</code> и <code>отладку</code> до начала парсинга сайтов. Существует много ресурсов для этого в интернете."""
|
||||||
|
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 = """<b>Внимание</b>:
|
||||||
|
GUI приложение <i>не должно</i> быть твоим первым Python-проектом. Пожалуйста, изучи <code>основы Python</code>, <code>работу с модулями</code>, <code>циклы событий</code> и <code>отладку</code> до начала работы с какими-либо 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'])
|
@bot.message_handler(commands=['g'])
|
||||||
def google_it(message: types.Message):
|
def google_it(message: types.Message):
|
||||||
""" Google it! """
|
""" Google it! """
|
||||||
@@ -287,6 +322,9 @@ def google_it(message: types.Message):
|
|||||||
disable_web_page_preview=True)
|
disable_web_page_preview=True)
|
||||||
|
|
||||||
|
|
||||||
|
""" Tease for blogger mentions. """
|
||||||
|
|
||||||
|
|
||||||
def check_unwanted_list(type_message: types.Message) -> bool:
|
def check_unwanted_list(type_message: types.Message) -> bool:
|
||||||
""" Check for bloggers. """
|
""" Check for bloggers. """
|
||||||
unwanted_phrases = ['дудар', 'хауди', 'dudar']
|
unwanted_phrases = ['дудар', 'хауди', 'dudar']
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ PYTHONCHATRU = -1001338616632 # pythonchatru
|
|||||||
|
|
||||||
URL_RX = re.compile(r'\w+\.\w+/\w+')
|
URL_RX = re.compile(r'\w+\.\w+/\w+')
|
||||||
ALLOWED_WORDS = ['paste', 'github', 'google', 'nometa', 'python', 'django', 'flask', 'fastapi',
|
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', '<<<ERR_USRS').split(','))
|
WHITEUN = set(os.environ.get('whitelist', '<<<ERR_USRS').split(','))
|
||||||
WHITEIDS = {int(i) for i in os.environ.get('whiteids', '<<<ERR_IDS').split(',')}
|
WHITEIDS = {int(i) for i in os.environ.get('whiteids', '<<<ERR_IDS').split(',')}
|
||||||
|
|||||||
Reference in New Issue
Block a user