Skip to main content
Kalenich Stats собирает статистику сообщений в основных общих каналах Discord-серверов. Сервис помогает сравнивать активность серверов, следить за показателями каналов и готовить собственные отчёты на основе открытого API. Веб-интерфейс показывает месячную статистику. Через API доступны также отдельные дни, последние семь дней и произвольные диапазоны до 31 дня.

Открыть статистику

Выберите месяц, найдите сервер и сравните активность в таблице.

Сделать первый запрос

Получите JSON с показателями сервера без регистрации и API-ключа.

Что можно получить

Как устроен сервис

Сборщик подготавливает отчёты, а сайт и API читают сохранённые результаты. Запрос к API сам по себе не запускает сбор и не обновляет данные из Discord. Учитываются сообщения всех авторов, включая ботов, без фильтра по ролям, в настроенных основных общих каналах. API возвращает счётчики и сведения о каналах и серверах. Тексты сообщений и данные авторов не публикуются.
Показатель сервера отражает активность учтённых каналов. Его нельзя трактовать как число всех сообщений на всём Discord-сервере или количество уникальных участников.

Два способа работы

Через сайт

На странице статистики выберите месяц, найдите сервер по названию или номеру и настройте сортировку по сообщениям либо номеру сервера. В таблице доступны показатели каналов, состояние отчёта и время обновления по Москве. Сводка показывает сумму сообщений по актуальным отчётам и число серверов, для которых такие отчёты доступны.

Через API

Публичные методы доступны по HTTPS и возвращают JSON: Авторизация не требуется. Поддерживаются GET и HEAD; для получения тела JSON используйте GET.
Междоменные браузерные запросы (CORS) не включены. Если ваш сайт работает на другом домене, обращайтесь к API через собственный сервер.

Как читать результаты

Календарные границы периодов определяются по Europe/Moscow. Данные обновляются проходами сборщика, поэтому время создания отчёта важнее времени вашего запроса. Проверяйте status у каждого сервера и complete у общего ответа. Значение null означает отсутствие пригодного отчёта, а не нулевую активность. Итоговая сумма общего ответа учитывает только серверы со статусом ok.

Периоды и даты

Московское время, границы диапазонов и доступность истории.

Данные и статусы

Схема ответа, свежесть отчётов и правила расчёта итогов.

Ошибки API

HTTP-коды, ошибки параметров и обработка сбоев.

Примеры интеграции

Запросы на JavaScript и Python, рейтинг серверов и обработка данных.