Авторизация
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших авторов!
Вы должны войти или зарегистрироваться, чтобы добавить ответ.
Для создания кнопок в Telegram боте необходимо использовать Telegram Bot API. Вот пример кода на языке Python, используя библиотеку python-telegram-bot:
«`python
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
from telegram.ext import Updater, CommandHandler, CallbackQueryHandler
def start(update, context):
keyboard = [
[InlineKeyboardButton(«Button 1», callback_data=’button1′)],
[InlineKeyboardButton(«Button 2″, callback_data=’button2′)],
]
reply_markup = InlineKeyboardMarkup(keyboard)
update.message.reply_text(‘Please choose:’, reply_markup=reply_markup)
def button(update, context):
query = update.callback_query
query.answer()
if query.data == ‘button1’:
query.edit_message_text(text=»You pressed button 1″)
elif query.data == ‘button2’:
query.edit_message_text(text=»You pressed button 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()
«`
В этом примере создается две кнопки: «Button 1» и «Button 2». При нажатии на кнопку, будет выводиться соответствующее сообщение. Обратите внимание, что необходимо заменить ‘YOUR_TOKEN’ на токен вашего бота.
При запуске бота командой /start будет выводиться сообщение с кнопками, и при нажатии на кнопку будет выводиться соответствующее сообщение.