GOLDOFF
Магазин голды Standoff 2 и робуксов Roblox в Telegram: больше 100 тысяч пользователей, до 1 500 активных в день. Два с половиной года я был его единственным разработчиком.
- Период
- 2023–25
- Код
- Закрыт
Задача
Магазин игровой валюты целиком внутри Telegram: пополнение баланса, вывод валюты в игру, отзывы и партнёрская программа. С ботом работали заказчик и пара администраторов, которые разбирали заявки.
Первую версию я собрал за 7 дней летом 2023-го, когда только начинал, и два года развивал её на ходу, не переписывая: бот всё это время работал и принимал деньги. aiogram 2 и SQLite выдержали больше 100 тысяч пользователей, но сегодня я бы взял aiogram 3, PostgreSQL и тесты.
Что я сделал
- 01
Пополнение баланса
Автоматическая оплата со сверкой по API: сначала Aaio через мою AaioAsync, потом FreeKassa. Есть и ручной перевод на карту, его чек проверяет администратор.
- 02
Вывод в игру
Голда выводится через выставление скина на рынке Standoff 2, робуксы через Game Pass с учётом комиссии Roblox. Администратор бронирует заявку за собой, чтобы двое не взяли её одновременно, а просроченные заявки бот показывает отдельно.
- 03
Деньги без дублей
При ручном подтверждении пополнения иногда засчитывались дважды, я нашёл и закрыл эту дыру. По API дублей не было ни разу.
- 04
Рост внутри бота
Промокоды, реферальные бонусы, партнёры со своими ссылками и процентом, топ донатеров, летний конкурс и отзывы со звёздами.
- 05
Админка в Telegram
Роли и права администраторов, сотрудники с долей прибыли и историей выплат, статистика, баны, режим техработ, курс и способы оплаты. Рассылка по всей базе с учётом лимитов Telegram.
Стек
- Python
- aiogram
- aiohttp
- SQLite
- APScheduler