add new allowed words to config.py
This commit is contained in:
+13
-7
@@ -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
@@ -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}')
|
|
||||||
|
|||||||
Reference in New Issue
Block a user