Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 TicketFlow — Монитор дохода для техподдержки

Go Version Platform License

TicketFlow — консольная утилита для специалистов службы поддержки на сдельной оплате.
Помогает в реальном времени отслеживать доход и понимать: обгоняете вы план или отстаете.


🔥 Возможности

  • 💸 Подсчет дохода в реальном времени
  • ⏳ Расчет ожидаемого дохода на текущий момент
  • 📊 Сравнение: факт vs план (с разницей во времени)
  • 🧠 Учет количества сообщений на тикет
  • 🔔 Таймер ожидания ответа с сигналом
  • ↩️ Отмена последнего действия
  • 📅 Статистика по часам

⚙️ Как это работает

При запуске программа запрашивает:

  1. 💰 Ставку в час (руб)
  2. 💬 Среднее количество сообщений на тикет

На основе этих данных рассчитывается:

⏱ Базовое время ожидания ответа клиента

Если клиент не отвечает дольше — выгоднее отложить тикет.


📺 Пример работы

[08:33:00] Уже заработано: 134.00 руб, должно быть: 180.00 руб, отстаете на 18:10

Если не добавлять доход — отставание увеличивается.
Если активно работать — сокращается или переходите в плюс.


⌨️ Горячие клавиши

Alt + K + L → Выход
Alt + T + I → Запуск / остановка таймера ожидания
Alt + T + H → Статистика по часам
Alt + C + 4 → +4 рубля (закрытие тикета)
Alt + C + 5 → +5.5 рубля (ответ + ожидание)
Alt + C + Y → Отменить последнее действие


⏳ Таймер ожидания

После ответа клиенту:

  1. Запускаете таймер (Alt + T + I)
  2. Если время вышло:
    • 🔔 Звучит сигнал (beep)
    • 💡 Рекомендуется отложить тикет

Это помогает не зависать на невыгодных диалогах.


📊 Статистика по часам

Пример:

08:00 - 08:59 , Цель: 330.00 руб , Заработано: 264.00 руб , Alt+C+4: 0 , Alt+C+5: 48

Также отображается:

  • Общий доход за период
  • Разбивка по каждому часу
  • Количество действий

⚠️ Системные требования

Компонент Требование
ОС Windows (используется Windows API)
Go 1.19+
Зависимости golang.org/x/sys/windows

❗ Программа не работает на Linux и macOS


⚙️ Настройка цен

Цены за действия заданы в коде в функции NewKeyCounter():

func NewKeyCounter() *KeyCounter {
    return &KeyCounter{
        price4:  4.0,   // цена за закрытие тикета (Alt+C+4)
        price5:  5.5,   // цена за ответ и ожидание (Alt+C+5)
        hourly:  make(map[int]*HourStat),
        history: []EarnEvent{},
    }
}

🚀 Установка

1. Клонирование

git clone https://github.com/err0x01/TicketFlow
cd ticketflow

2. Установка зависимости

go get golang.org/x/sys/windows

3. Сборка

go build -o ticketflow.exe main.go

4. Запуск

ticketflow.exe

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages