Разработка системы переводов внутренних монет
Необходимо реализовать полноценный модуль переводов в мини-приложении на платформе Telegram. Функционал должен быть интуитивно понятным и повторять логику, представленную в файле с примером.
Основные требования
- Поиск получателя: Поиск других пользователей приложения осуществляется исключительно по их никнейму в Telegram. Реализация должна быть быстрой и корректно обрабатывать частичное совпадение.
- Отправка монет: В интерфейсе пользователь выбирает получателя (результат поиска), вводит количество переводных монет и подтверждает транзакцию. Необходимо предусмотреть проверку баланса отправителя.
- История операций: Каждый пользователь должен иметь доступ к собственной истории переводов. В истории отображаются: дата/время, никнейм контрагента, тип операции (отправка/получение) и сумма.
- Отображение в админке: Для администратора должна быть доступна общая панель управления, где можно увидеть список всех транзакций с фильтрацией и возможность заблокировать/отменить операцию.
Дополнительно
Интерфейс должен быть встроен в интерфейс самого мини-приложения. Для административной панели используйте стандартные подходы веб-интерфейса (ч/з API).