add links, new nometa
This commit is contained in:
+27
-26
@@ -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
@@ -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>'
|
||||||
|
|||||||
Reference in New Issue
Block a user