more buttons
This commit is contained in:
+12
-11
@@ -11,7 +11,7 @@ from . import reloader
|
|||||||
from . import report
|
from . import report
|
||||||
from . import get
|
from . import get
|
||||||
from . import rules
|
from . import rules
|
||||||
from .helpers import get_me, search_it
|
from .helpers import get_me, represent_as_get, detect_args
|
||||||
from .filters import *
|
from .filters import *
|
||||||
from .config import *
|
from .config import *
|
||||||
|
|
||||||
@@ -151,19 +151,21 @@ def send_tsya(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):
|
||||||
|
markup = types.InlineKeyboardMarkup()
|
||||||
|
markup.add(types.InlineKeyboardButton('❓ nometa.xyz', url='https://nometa.xyz/ru.html'), row_width=1)
|
||||||
send_or_reply(message, """Не задавай мета-вопросов, вроде:
|
send_or_reply(message, """Не задавай мета-вопросов, вроде:
|
||||||
<i> «Можно задать вопрос?»
|
<i> «Можно задать вопрос?»
|
||||||
«Кто-нибудь пользовался .. ?»
|
«Кто-нибудь пользовался .. ?»
|
||||||
«Привет, мне нужна помощь по .. !»</i>
|
«Привет, мне нужна помощь по .. !»</i>
|
||||||
|
|
||||||
Просто спроси сразу! И чем лучше объяснишь проблему, тем вероятнее получишь помощь.
|
Просто спроси сразу! И чем лучше объяснишь проблему, тем вероятнее получишь помощь.""", reply_markup=markup)
|
||||||
<i><a href="https://nometa.xyz/ru.html">nometa.xyz</a></i>""")
|
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(commands=['neprivet'])
|
@bot.message_handler(commands=['neprivet'])
|
||||||
def send_neprivet(message: types.Message):
|
def send_neprivet(message: types.Message):
|
||||||
send_or_reply(message, '<a href="https://neprivet.com/">Непривет</a>\n'
|
markup = types.InlineKeyboardMarkup()
|
||||||
'Пожалуйста, не пишите просто «Привет» в чате.')
|
markup.add(types.InlineKeyboardButton('👋 Непривет', url='https://neprivet.com/'), row_width=1)
|
||||||
|
send_or_reply(message, 'Пожалуйста, не пишите просто «Привет» в чате.', reply_markup=markup)
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(commands=['nojob'])
|
@bot.message_handler(commands=['nojob'])
|
||||||
@@ -192,13 +194,12 @@ GUI приложение <i>не должно</i> быть твоим первы
|
|||||||
@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! """
|
||||||
search_it('https://www.google.com/search?q=', message)
|
query = f'<i>{detect_args(message)}</i>'
|
||||||
|
get_query = 'https://www.google.com/search?q=' + represent_as_get(message)
|
||||||
|
|
||||||
|
markup = types.InlineKeyboardMarkup()
|
||||||
@bot.message_handler(commands=['s'])
|
markup.add(types.InlineKeyboardButton('🔍 Google Поиск', url=get_query), row_width=1)
|
||||||
def google_it(message: types.Message):
|
send_or_reply(message, query, reply_markup=markup)
|
||||||
""" Stackoverflow it! """
|
|
||||||
search_it('https://stackoverflow.com/search?q=', message)
|
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(func=check_nongrata)
|
@bot.message_handler(func=check_nongrata)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from telebot import types
|
|
||||||
from .config import *
|
from .config import *
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+9
-8
@@ -1,6 +1,6 @@
|
|||||||
""" Send User's info. """
|
""" Send User's info. """
|
||||||
from urllib import parse
|
from urllib import parse
|
||||||
from .config import bot
|
from telebot import types
|
||||||
|
|
||||||
|
|
||||||
def get_me(message):
|
def get_me(message):
|
||||||
@@ -21,15 +21,16 @@ def get_me(message):
|
|||||||
return msg
|
return msg
|
||||||
|
|
||||||
|
|
||||||
def search_it(engine, message):
|
def represent_as_get(message: types.Message):
|
||||||
|
return parse.quote_plus(detect_args(message))
|
||||||
|
|
||||||
|
|
||||||
|
def detect_args(message: types.Message):
|
||||||
if message.reply_to_message and message.reply_to_message.text:
|
if message.reply_to_message and message.reply_to_message.text:
|
||||||
if len(message.text.split()) == 1:
|
if len(message.text.split()) == 1:
|
||||||
r = parse.quote_plus(message.reply_to_message.text)
|
return message.reply_to_message.text
|
||||||
else:
|
else:
|
||||||
r = parse.quote_plus(' '.join(message.text.split()[1:]))
|
return ' '.join(message.text.split()[1:])
|
||||||
bot.reply_to(message.reply_to_message, f"{engine}{r}",
|
|
||||||
disable_web_page_preview=True)
|
|
||||||
else:
|
else:
|
||||||
if len(message.text.split()) > 1:
|
if len(message.text.split()) > 1:
|
||||||
r = parse.quote_plus(' '.join(message.text.split()[1:]))
|
return ' '.join(message.text.split()[1:])
|
||||||
bot.reply_to(message, f"{engine}{r}")
|
|
||||||
|
|||||||
Reference in New Issue
Block a user