Как добавить кнопку "Заказать" для пользователей Telegram-бота на aiogram 3?

Как сделать кнопку "заказать" в вашем чат-боте на aiogram 3, чтобы при нажатии на неё в группу для администраторов заведения приходили сообщения с информацией о заказе пользователя? <br/> <br/> Ниже приведен код для обработки сообщений в хендлерах:
  • 7 июля 2024 г. 20:22
Ответы на вопрос 1
```python
from aiogram import Bot, Dispatcher, types
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from aiogram.utils import executor

bot = Bot(token="YOUR_TOKEN")
dp = Dispatcher(bot)

async def order_handler(message: types.Message):
    # Создаем кнопку "Заказать"
    keyboard = InlineKeyboardMarkup()
    button = InlineKeyboardButton(text="Заказать", callback_data="order")
    keyboard.add(button)
    
    await message.reply("Чтобы сделать заказ, нажмите кнопку ниже:", reply_markup=keyboard)

@dp.callback_query_handler(lambda query: query.data == 'order')
async def process_order(callback_query: types.CallbackQuery):
    # Отправляем сообщение с информацией о заказе в группу для администраторов
    await bot.send_message(chat_id='YOUR_ADMIN_GROUP_ID', text=f"Поступил заказ от пользователя {callback_query.message.chat.username}")

if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)
```

Вы можете добавить этот код к вашему боту на aiogram 3, чтобы добавить кнопку "Заказать" для пользователей. Когда пользователь нажмет на эту кнопку, в группу для администраторов придет сообщение с информацией о заказе пользователя.
Похожие вопросы