add links, new nometa

This commit is contained in:
Rykov7
2022-12-20 03:51:01 +03:00
parent 0fa4bb24be
commit c05618f77d
2 changed files with 31 additions and 27 deletions
+27 -26
View File
@@ -9,9 +9,8 @@ from . import stan
from . import reminder from . import reminder
from . import admin from . import admin
from . import report from . import report
from .config import bot, URL_RX, ALLOWED_WORDS, ADMIN_ID, TOKEN, PYTHONCHATRU, WHITEUN, WHITEIDS, RUS_ENG_TABLE, \
ENG_RUS_TABLE, RUS
from .me import get_me from .me import get_me
from .config import *
# https://core.telegram.org/bots/api Telegram Bot API # https://core.telegram.org/bots/api Telegram Bot API
# https://github.com/eternnoir/pyTelegramBotAPI/tree/master/examples # https://github.com/eternnoir/pyTelegramBotAPI/tree/master/examples
@@ -114,28 +113,31 @@ def delete_message(message: types.Message):
chat_stats['Deleted'] += 1 chat_stats['Deleted'] += 1
@bot.message_handler(commands=['links'])
def send_links(message):
send_or_reply(message, f"{RULES}\n{FAQ}\n{LIB}")
@bot.message_handler(commands=['rules']) @bot.message_handler(commands=['rules'])
def send_lutz_command(message): def send_rules(message):
""" Send Chat Rules link. """ send_or_reply(message, f'{RULES}')
logging.warning('Sent Rules link')
bot.reply_to(message, '<b>🟡 <u><a href="https://telegra.ph/pythonchatru-07-07">Правила чата</a></u></b>')
@bot.message_handler(commands=['faq']) @bot.message_handler(commands=['faq'])
def send_lutz_command(message): def send_faq(message):
""" Send Chat FAQ link. """ send_or_reply(message, f'{FAQ}')
logging.warning('Sent FAQ link')
bot.reply_to(message, '<b>🔵 <u><a href="https://telegra.ph/faq-10-07-4">Частые вопросы</a></u></b>')
@bot.message_handler(commands=['lib', 'library', 'book', 'books'])
def send_lib(message):
send_or_reply(message, f'{LIB}')
@bot.message_handler(commands=['lutz']) @bot.message_handler(commands=['lutz'])
def send_lutz_command(message): def send_lutz(message):
""" Send the Lutz's Book. """ bot.send_document(message.chat.id,
logging.warning('Send the Lutz Book') document='BQACAgQAAxkBAAPBYsWJG9Ml0fPrnbU9UyzTQiQSuHkAAjkDAAIstCxSkuRbXAlcqeQpBA',
bot.send_document( caption="вот, не позорься")
message.chat.id,
document='BQACAgQAAxkBAAPBYsWJG9Ml0fPrnbU9UyzTQiQSuHkAAjkDAAIstCxSkuRbXAlcqeQpBA',
caption="вот, не позорься")
@bot.message_handler(commands=['bdmtss']) @bot.message_handler(commands=['bdmtss'])
@@ -152,13 +154,6 @@ def translate_layout(message):
bot.send_message(message.chat.id, message.reply_to_message.text.translate(ENG_RUS_TABLE)) bot.send_message(message.chat.id, message.reply_to_message.text.translate(ENG_RUS_TABLE))
@bot.message_handler(commands=['lib', 'library', 'book', 'books'])
def send_lutz_command(message):
""" Send Chat's Library link. """
logging.warning('Send Library link')
bot.reply_to(message, '📚 <b><u><a href="https://telegra.ph/what-to-read-10-06">Библиотека питониста</a></u></b>')
@bot.inline_handler(lambda query: True) @bot.inline_handler(lambda query: True)
def default_query(inline_query): def default_query(inline_query):
""" Inline the Zen of Python. """ """ Inline the Zen of Python. """
@@ -270,7 +265,13 @@ def send_tsya_link(message: types.Message):
@bot.message_handler(commands=['nometa']) @bot.message_handler(commands=['nometa'])
def send_nometa(message: types.Message): def send_nometa(message: types.Message):
""" No meta """ """ No meta """
send_or_reply(message, 'Пожалуйста, не задавайте <a href="https://nometa.xyz/ru.html">мета-вопросов</a> в чате!') send_or_reply(message, """Не задавай мета-вопросов, вроде:
<i> «Можно задать вопрос?»
«Кто-нибудь пользовался .. ?»
«Привет, мне нужна помощь по .. !»</i>
Просто спроси сразу! И чем лучше объяснишь проблему, тем вероятнее получишь помощь.
<i><a href="https://nometa.xyz/ru.html">nometa.xyz</a></i>""")
@bot.message_handler(commands=['neprivet']) @bot.message_handler(commands=['neprivet'])
@@ -289,7 +290,7 @@ def send_no_job(message):
logging.warning('Sent no job') logging.warning('Sent no job')
answer = """Мы здесь не для того, чтобы за тебя решать задачи. answer = """Мы здесь не для того, чтобы за тебя решать задачи.
Здесь помогают по конкретным вопросам <u>в ТВОЁМ</u> коде, поэтому тебе нужно показать код, который ты написал сам и объяснить где и почему застрял... всё просто. 🤷🏻‍♂️""" Здесь помогают по конкретным вопросам в <u>ТВОЁМ</u> коде, поэтому тебе нужно показать код, который ты написал сам и объяснить где и почему застрял... всё просто. 🤷🏼️"""
send_or_reply(message, answer) send_or_reply(message, answer)
+4 -1
View File
@@ -18,8 +18,11 @@ ALLOWED_WORDS = ['paste', 'github', 'google', 'nometa', 'python', 'django', 'fla
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(',')}
RUS = """ёйцукенгшщзхъфывапролджэячсмитьбю.Ё!"№;%:?ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,""" RUS = """ёйцукенгшщзхъфывапролджэячсмитьбю.Ё!"№;%:?ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,"""
ENG = """`qwertyuiop[]asdfghjkl;'zxcvbnm,./~!@#$%^&QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?""" ENG = """`qwertyuiop[]asdfghjkl;'zxcvbnm,./~!@#$%^&QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?"""
RUS_ENG_TABLE = str.maketrans(RUS, ENG) RUS_ENG_TABLE = str.maketrans(RUS, ENG)
ENG_RUS_TABLE = str.maketrans(ENG, RUS) ENG_RUS_TABLE = str.maketrans(ENG, RUS)
RULES = '🟡 <b><a href="https://telegra.ph/pythonchatru-07-07">Правила чата</a></b>'
FAQ = '🔵 <b><a href="https://telegra.ph/faq-10-07-4">Частые вопросы</a></b>'
LIB = '📚 <b><a href="https://telegra.ph/what-to-read-10-06">Библиотека питониста</a></b>'