TicketFlow — консольная утилита для специалистов службы поддержки на сдельной оплате.
Помогает в реальном времени отслеживать доход и понимать: обгоняете вы план или отстаете.
- 💸 Подсчет дохода в реальном времени
- ⏳ Расчет ожидаемого дохода на текущий момент
- 📊 Сравнение: факт vs план (с разницей во времени)
- 🧠 Учет количества сообщений на тикет
- 🔔 Таймер ожидания ответа с сигналом
- ↩️ Отмена последнего действия
- 📅 Статистика по часам
При запуске программа запрашивает:
- 💰 Ставку в час (руб)
- 💬 Среднее количество сообщений на тикет
На основе этих данных рассчитывается:
⏱ Базовое время ожидания ответа клиента
Если клиент не отвечает дольше — выгоднее отложить тикет.
[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 → Отменить последнее действие
После ответа клиенту:
- Запускаете таймер (
Alt + T + I) - Если время вышло:
- 🔔 Звучит сигнал (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{},
}
}git clone https://github.com/err0x01/TicketFlow
cd ticketflowgo get golang.org/x/sys/windowsgo build -o ticketflow.exe main.goticketflow.exe