agrrh / tg-step-counter

Bot to count steps for Telegram community

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚶‍♂️ Step Counter

Есть чатик, члены которого считают шаги и ведут статистику.

Данный бот реализует автоматизацю этого процесса:

  • Каждый день участники указывают количество пройденных шагов
  • В конце месяца отмечается победитель

🗒 Дорожная карта

Ведётся в Trello: Step Counter

🏗 Архитектура

flowchart LR
  user((Actor))
  telegram[Telegram API]

  subgraph representation
    request
    response
  end

  subgraph events
    bus[(Events)]
  end

  subgraph logic
    handler
    recurrent
  end

  subgraph data
    database[(database)]
    images[(images)]
  end

  user <--> telegram

  telegram --> request
  response --> telegram

  request --> bus --> handler
  recurrent --> bus --> response

  handler -.-> data
  recurrent -.-> data
Loading

About

Bot to count steps for Telegram community


Languages

Language:Python 96.5%Language:Makefile 3.0%Language:Dockerfile 0.5%