Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для создания кнопки меню в телеграм-боте вы можете использовать Telegram Bot API и библиотеку python-telegram-bot.
Вот пример кода, который создает простую кнопку меню в телеграм-боте:
«`python
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Updater, CommandHandler, CallbackQueryHandler
# Обработчик команды /start
def start(update, context):
keyboard = [[InlineKeyboardButton(«Опция 1», callback_data=’1′),
InlineKeyboardButton(«Опция 2″, callback_data=’2′)]]
reply_markup = InlineKeyboardMarkup(keyboard)
update.message.reply_text(‘Пожалуйста, выберите опцию:’, reply_markup=reply_markup)
# Обработчик нажатия на кнопку
def button(update, context):
query = update.callback_query
query.answer()
if query.data == ‘1’:
query.edit_message_text(text=»Вы выбрали опцию 1″)
elif query.data == ‘2’:
query.edit_message_text(text=»Вы выбрали опцию 2»)
# Создание и запуск бота
def main():
updater = Updater(‘YOUR_TOKEN’, use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler(‘start’, start))
dp.add_handler(CallbackQueryHandler(button))
updater.start_polling()
updater.idle()
if __name__ == ‘__main__’:
main()
«`
В этом примере мы создаем кнопку меню с двумя опциями: «Опция 1» и «Опция 2». При нажатии на каждую кнопку, бот отправляет соответствующее сообщение.
Не забудьте заменить `’YOUR_TOKEN’` на токен вашего бота. Вы можете получить токен, создав нового бота через BotFather в Telegram.