Цель

Бот в Telegram отслеживает трейды Steam, анализирует историю сделок, рассчитывает прибыль/убыток, даёт аналитику по вещам, категориям, контрагентам и помогает принимать решения для выхода в плюс.

Функционал

1. Авторизация

  • Подключение к Steam через API/логин.

  • Привязка Steam Guard / session cookies / Mobile Auth.

  • Безопасное хранение токенов.

2. Аналитика

  • Учёт всех трейдов (входящие/исходящие).

  • Расчёт себестоимости и прибыли по каждому предмету.

  • Поддержка цен с:

    • Steam Market

    • Buff163

    • CSFloat

    • Market.CSGO

3. Генерация статистики

  • Доходность по дням/неделям/месяцам.

  • Самые прибыльные/убыточные сделки.

  • Средняя прибыль на трейд.

  • ROI, PnL.

  • Категории предметов: скины, кейсы, наклейки и т.п.

  • График стоимости инвентаря со временем.

4. Уведомления

  • Новые трейды.

  • Сделка с прибылью выше N%.

  • Сделка с убытком.

  • Инфо об изменении цен (по watchlist).

5. Подсказки и рекомендации

  • Что стоит продать/купить.

  • Что лежит в инвентаре без движения.

  • Подозрительно убыточные трейды — возможные ошибки.

6. Экспорт

  • Выгрузка отчётов в CSV/Excel.

  • Интеграция с Google Sheets (опционально).

7. Интерфейс в Telegram

  • Команды: /start, /stats, /profit, /top, /watchlist, /alert, /export

  • Инлайн-кнопки для фильтров и выбора периодов.

  • Графики (через matplotlib, plotly).


Техническая реализация

  • Язык: Python

  • Telegram: python-telegram-bot или aiogram

  • Steam API: steam, steampy, steam-tradeoffers

  • БД: SQLite или PostgreSQL

  • Цены: API Steam + парсинг сторонних сайтов

  • Хостинг: VPS или Heroku + Redis (если нужна очередь)


Особенности

  • Steam часто ограничивает запросы – нужен кэш цен.

  • Учёт комиссий (например, 15% на продажу через рынок).

  • Курс валют: перевод цен в $, ₽ и т.п.

4 дня назад
guest_1744731506137
4 дня в сервисе
Был
4 дня назад

Выбранный исполнитель

D2playa
17 лет
8 месяцев в сервисе
Был
2 часа назад
4 дня назад
$1000
30 дней

Заявки фрилансеров

D2playa
17 лет
8 месяцев в сервисе
Был
2 часа назад
4 дня назад
Денис
 
23 года
8 дней в сервисе
Был
3 часа назад
4 дня назад