@Massoni

Я хочу сделать так чтобы когда нажималась инлайн кнопка с callback writezakaz включался режим обратно связи между заказчиком и админом. Можете помочь?

КОД:

@router.callback_query(F.data.startswith('accept'))
async def accept_order(callback: CallbackQuery, bot: Bot):
_, user_id, amount = callback.data.split("_")
user_id = int(user_id)
amount = int(amount)
admin_id = callback.from_user.id

writezakaz = InlineKeyboardMarkup(inline_keyboard=[
[
InlineKeyboardButton(text='Написать заказчику', callback_data=f'writezakaz_{user_id}')
]
])

await callback.answer(f'Вы приняли заказ от пользователя {user_id}, сумма заказа: {amount} рублей.')

await bot.send_message(user_id, f'Ваш заказ на сумму {amount} рублей был принят и находится в обработке. В скором времени с вами свяжется Администратор для уточнения деталей.')
await callback.message.edit_text(f'Администратор {admin_id} принял заказ от пользователя {user_id}! \nСумма заказа: {amount} рублей \nЗаказ: Discord Nitro Full на 1 Месяц',
reply_markup=kb.empty)
await bot.send_message(admin_id,'Напишите заказчику',
reply_markup=writezakaz)

router.callback_query(F.data == 'writezakaz')

  • Вопрос задан
  • 15 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы