GOLDOFF

Магазин голды Standoff 2 и робуксов Roblox в Telegram: больше 100 тысяч пользователей, до 1 500 активных в день. Два с половиной года я был его единственным разработчиком.

Период
2023–25
Код
Закрыт
Главное меню: покупка, вывод, продажа голды и профиль на кнопках. Скриншоты сняты с демо-копии на вымышленных данных.

Задача

Магазин игровой валюты целиком внутри Telegram: пополнение баланса, вывод валюты в игру, отзывы и партнёрская программа. С ботом работали заказчик и пара администраторов, которые разбирали заявки.

Первую версию я собрал за 7 дней летом 2023-го, когда только начинал, и два года развивал её на ходу, не переписывая: бот всё это время работал и принимал деньги. aiogram 2 и SQLite выдержали больше 100 тысяч пользователей, но сегодня я бы взял aiogram 3, PostgreSQL и тесты.

Что я сделал

  1. 01

    Пополнение баланса

    Автоматическая оплата со сверкой по API: сначала Aaio через мою AaioAsync, потом FreeKassa. Есть и ручной перевод на карту, его чек проверяет администратор.

  2. 02

    Вывод в игру

    Голда выводится через выставление скина на рынке Standoff 2, робуксы через Game Pass с учётом комиссии Roblox. Администратор бронирует заявку за собой, чтобы двое не взяли её одновременно, а просроченные заявки бот показывает отдельно.

  3. 03

    Деньги без дублей

    При ручном подтверждении пополнения иногда засчитывались дважды, я нашёл и закрыл эту дыру. По API дублей не было ни разу.

  4. 04

    Рост внутри бота

    Промокоды, реферальные бонусы, партнёры со своими ссылками и процентом, топ донатеров, летний конкурс и отзывы со звёздами.

  5. 05

    Админка в Telegram

    Роли и права администраторов, сотрудники с долей прибыли и историей выплат, статистика, баны, режим техработ, курс и способы оплаты. Рассылка по всей базе с учётом лимитов Telegram.

Стек

  • Python
  • aiogram
  • aiohttp
  • SQLite
  • APScheduler