Бот обратной связи (тех. поддержки)

Думаю, можно, через машину состояний. Однако практического опыта в этом не имею.

Если подумать над задачей, то кажется, лучшее решение перевести человека в другого бота или приложение. Просто визуально не совсем понятно как отличать диалог с ботом и тех поддержкой, как это все отображать самой поддержке. А можно ли сделать так, чтобы при определенном действии пользователя в боте отправлялось сообщение поддержке, а после ответа в бота бот присылал ответ обратно пользователю - конечно можно.

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

0