Advertisement
FanaticExplorer

aiogram_inline_keyboard

May 20th, 2023
1,031
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.35 KB | None | 0 0
  1. @dp.message(Command('language'))
  2. async def start_command(message: types.Message):
  3.     buttons=[
  4.         [types.InlineKeyboardButton(text="🇺🇦Українська (ua)", callback_data="ua")],
  5.         [types.InlineKeyboardButton(text="🇺🇸English(en)", callback_data="en")],
  6.         [types.InlineKeyboardButton(text="Русский(ru)", callback_data="ru")]
  7.     ]
  8.     await message.answer("Da buttons", reply_markup=types.InlineKeyboardMarkup(inline_keyboard=buttons))
  9.    
  10. @dp.callback_query(Text("ua"))
  11. async def send_random_value(callback: types.CallbackQuery):
  12.     await callback.message.edit_reply_markup(
  13.         reply_markup=types.InlineKeyboardMarkup(
  14.             inline_keyboard=[
  15.                 [types.InlineKeyboardButton(text="✅🇺🇦Українська (ua)", callback_data="ua")],
  16.                 [types.InlineKeyboardButton(text="🇺🇸English(en)", callback_data="en")],
  17.                 [types.InlineKeyboardButton(text="Русский(ru)", callback_data="ru")]
  18.             ]
  19.         )
  20.     )
  21.     await callback.answer("Ви вибрали нашу солов'їну українську мову!")
  22.  
  23. @dp.callback_query(Text("en"))
  24. async def send_random_value(callback: types.CallbackQuery):
  25.     await callback.message.edit_reply_markup(
  26.         reply_markup=types.InlineKeyboardMarkup(
  27.             inline_keyboard=[
  28.                 [types.InlineKeyboardButton(text="🇺🇦Українська (ua)", callback_data="ua")],
  29.                 [types.InlineKeyboardButton(text="✅🇺🇸English(en)", callback_data="en")],
  30.                 [types.InlineKeyboardButton(text="Русский(ru)", callback_data="ru")]
  31.             ]
  32.         )
  33.     )
  34.     await callback.answer('The english language was chosen, yeah!')
  35.  
  36.  
  37. @dp.callback_query(Text("ru"))
  38. async def send_random_value(callback: types.CallbackQuery):
  39.     await callback.message.edit_reply_markup(
  40.         reply_markup=types.InlineKeyboardMarkup(
  41.             inline_keyboard=[
  42.                 [types.InlineKeyboardButton(text="🇺🇦Українська (ua)", callback_data="ua")],
  43.                 [types.InlineKeyboardButton(text="🇺🇸English(en)", callback_data="en")],
  44.                 [types.InlineKeyboardButton(text="✅Русский(ru)", callback_data="ru")]
  45.             ]
  46.         )
  47.     )
  48.     await callback.answer('Был выбран русский язык')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement