Esempio n. 1
0
                     reply_markup=keyboard)


# Если сообщение из чата с ботом
@bot.callback_query_handler(
    func=lambda callback: callback.message and callback.data == "test")
def callback_handler(callback):
    bot.edit_message_text(chat_id=callback.message.chat.id,
                          message_id=callback.message.message_id,
                          text="Пыщь " + callback.data)


@bot.callback_query_handler(
    func=lambda callback: callback.message and callback.data == "test2")
def callback_handler(callback):
    bot.edit_message_text(chat_id=callback.message.chat.id,
                          message_id=callback.message.message_id,
                          text="Пыщь 2")


# Если сообщение из инлайн-режима
@bot.callback_query_handler(func=lambda call: call.inline_message_id)
def callback_inline(call):
    if call.data == "test":
        bot.edit_message_text(inline_message_id=call.inline_message_id,
                              text="Бдыщь")


if __name__ == '__main__':
    bot.infinity_polling()
Esempio n. 2
0
        username = '******'
    bot.send_message(message.chat.id, username)


# You can make it case-insensitive
@bot.message_handler(text=TextFilter(equals=l_("My first name"),
                                     ignore_case=True))
def return_user_id(message: types.Message):
    bot.send_message(message.chat.id, message.from_user.first_name)


all_menu_texts = []
for language in i18n.available_translations:
    for menu_text in ("My user id", "My user name", "My first name"):
        all_menu_texts.append(_(menu_text, language))


# When user confused language. (handles all menu buttons texts)
@bot.message_handler(text=TextFilter(contains=all_menu_texts,
                                     ignore_case=True))
def missed_message(message: types.Message):
    bot.send_message(message.chat.id,
                     _("Seems you confused language"),
                     reply_markup=keyboards.menu_keyboard(_))


if __name__ == '__main__':
    bot.setup_middleware(i18n)
    bot.add_custom_filter(TextMatchFilter())
    asyncio.run(bot.infinity_polling())
Esempio n. 3
0
    keyboard.back()
    bot.edit_message_media(chat_id=id_,
                           message_id=msg_id,
                           media=types.InputMediaPhoto(msg.image,
                                                       caption=msg.text,
                                                       parse_mode='HTML'),
                           reply_markup=keyboard.keyboard)


#TODO доделать клавиатуру с сеансами


@bot.callback_query_handler(func=lambda call: call.data == 'main_menu')
@delete_message
def call_main_menu(call):
    msg = Message(1)
    msg.menu(call.message.chat.username)
    keyboard = Markup()
    keyboard.start()
    bot.send_message(call.message.chat.id,
                     msg.text,
                     reply_markup=keyboard.keyboard)


if __name__ == '__main__':
    socks.set_default_proxy(socks.SOCKS5, "localhost", 9150)
    socket.socket = socks.socksocket
    print('Стартанул')
    # bot.remove_webhook()
    bot.infinity_polling(timeout=5000)
Esempio n. 4
0
@us
def start_domen(message):
    bot.send_message(message.chat.id, "Введи все домены через перенос строки", reply_markup = markup)

@bot.message_handler(regexp = "Получить прогресс")
@us
def process(message):
    try:
        text = ''
        for i in a.buy:
            text += i + ' - ' + a.buy[i] + '\n'
        bot.send_message(message.chat.id, text, reply_markup = markup)
    except:
        bot.send_message(message.chat.id, "На данный момент домены не отслеживаются", reply_markup = markup)

@bot.message_handler(regexp = r'')
@us
def d(message):
    text = message.text.replace(' ', '').split('\n')
    text_q = [str(idd+1) + '. ' + i for idd, i in enumerate(text)]
    bot.send_message(message.chat.id, '\n'.join(text_q), reply_markup = markup)
    bot.send_message(message.chat.id, 'Скрипт запущен', reply_markup = markup)
    x = threading.Thread(target = a.start, args=(text,))
    x.start()

bot.infinity_polling(True)


#173.212.227.166:3452
#gdsniper
##$%@#EFW3243ds