add new allowed words to config.py

This commit is contained in:
Rykov7
2022-12-11 14:14:20 +03:00
parent 7194d702cc
commit 009b39a2d1
2 changed files with 14 additions and 15 deletions
+12 -6
View File
@@ -17,7 +17,7 @@ from .me import get_me
logging.basicConfig(level=logging.INFO, format='%(message)s') logging.basicConfig(level=logging.INFO, format='%(message)s')
app = Flask(__name__) app = Flask(__name__)
print(">>> PYBOT IS RUNNING!") logging.warning('>>> PYBOT STARTED!')
zen_rows = ['Beautiful is better than ugly.', 'Explicit is better than implicit.', 'Simple is better than complex.', zen_rows = ['Beautiful is better than ugly.', 'Explicit is better than implicit.', 'Simple is better than complex.',
'Complex is better than complicated.', 'Flat is better than nested.', 'Sparse is better than dense.', 'Complex is better than complicated.', 'Flat is better than nested.', 'Sparse is better than dense.',
@@ -44,10 +44,10 @@ def start(message: types.Message):
def check_spam_list(type_message: types.Message) -> bool: def check_spam_list(type_message: types.Message) -> bool:
""" Check for mentioning unwanted persons in text. """ """ Check for mentioning unwanted persons in text. """
if type_message.from_user.username not in WHITEUN and type_message.from_user.id not in WHITEIDS: if type_message.from_user.username not in WHITEUN and type_message.from_user.id not in WHITEIDS:
unwanted_phrases = ['me.sv/', 'tg.sv/', 'goo.by/', 'go.sv/', 'intim.video/', spam_urls = ['me.sv/', 'tg.sv/', 'goo.by/', 'go.sv/', 'intim.video/',
'uclck.ru/'] 'uclck.ru/']
for phrase in unwanted_phrases: for url in spam_urls:
if phrase in type_message.text.casefold(): if url in type_message.text.casefold():
return True return True
@@ -251,9 +251,11 @@ def check_chat(message: types.Message):
@bot.message_handler(commands=['tsya']) @bot.message_handler(commands=['tsya'])
def send_tsya_link(message: types.Message): def send_tsya_link(message: types.Message):
""" тся/ться """ """ тся/ться """
link = '<a href="https://tsya.ru/">-тся/-ться</a>' answer = '<a href="https://tsya.ru/">-тся/-ться</a>'
if message.reply_to_message: if message.reply_to_message:
bot.reply_to(message.reply_to_message, link, parse_mode='HTML', disable_web_page_preview=True) 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=['nometa']) @bot.message_handler(commands=['nometa'])
@@ -262,6 +264,8 @@ def send_nometa(message: types.Message):
answer = 'Пожалуйста, не задавайте <a href="https://nometa.xyz/ru.html">мета-вопросов</a> в чате!' answer = 'Пожалуйста, не задавайте <a href="https://nometa.xyz/ru.html">мета-вопросов</a> в чате!'
if message.reply_to_message: if message.reply_to_message:
bot.reply_to(message.reply_to_message, answer, parse_mode='HTML', disable_web_page_preview=True) 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=['neprivet']) @bot.message_handler(commands=['neprivet'])
@@ -270,6 +274,8 @@ def send_neprivet(message: types.Message):
answer = '<a href="https://neprivet.com/">Непривет</a>' answer = '<a href="https://neprivet.com/">Непривет</a>'
if message.reply_to_message: if message.reply_to_message:
bot.reply_to(message.reply_to_message, answer, parse_mode='HTML', disable_web_page_preview=True) 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'])
+1 -8
View File
@@ -2,10 +2,6 @@ import os
import re import re
from telebot import TeleBot from telebot import TeleBot
from dotenv import load_dotenv from dotenv import load_dotenv
import logging
logging.basicConfig(level=logging.INFO, format='%(message)s')
load_dotenv() load_dotenv()
@@ -16,11 +12,8 @@ ADMIN_ID = 280887861 # Rykov7
PYTHONCHATRU = -1001338616632 # pythonchatru PYTHONCHATRU = -1001338616632 # pythonchatru
URL_RX = re.compile(r'\w+\.\w+/\w+') URL_RX = re.compile(r'\w+\.\w+/\w+')
ALLOWED_WORDS = ['pastebin', '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']
WHITEUN = set(os.environ.get('whitelist', '<<<ERR_USRS').split(',')) WHITEUN = set(os.environ.get('whitelist', '<<<ERR_USRS').split(','))
logging.warning(f'White users {WHITEUN}')
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(',')}
logging.warning(f'White IDs {WHITEIDS}')