Как организовать сбор статистики по каналам дискорд сервера?
Я не опытен в многопоточности и не знаю всех паттернов при работе с ним, поэтому возник возник вопрос при реализации сбора статистики.
Стоит задача собирать статистику сколько человеко-часов(секунд скорее) собирает канал на дискорд сервере.
Мне нужен класс, который хранит в себе поле и хранит в себе "сколько секунд провели в данном канале". По эвентам захода-выхода в канал хочу писать это в объект класса. В какой-то момент ещё надо сохранять его в бд.
Есть ли на это дело здоровый паттерн или хорошее решение?
А вы на каком языке пишите? Вы знакомы с программированием? Вы читали документацию к библиотекам?
+ Ко всему этому вы ставите задачу, а не пытаетесь решить проблему.