Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📊 Discord Bot для отображения статистики сервера

Этот бот автоматически отслеживает и публикует в указанном канале актуальную статистику о вашем Discord сервере (количество онлайн-пользователей, активные голосовые каналы и т.д.). Статистика обновляется каждую минуту.

✨ Функционал

Бот выполняет следующие задачи:

  • Онлайн пользователи: Подсчитывает количество пользователей, которые в данный момент не находятся в офлайне и являются реальными пользователями (не ботами).
  • Активные голосовые каналы: Определяет, сколько голосовых каналов имеют хотя бы одного пользователя.
  • Пользователи в голосе: Считает общее количество пользователей, находящихся в любых голосовых каналах.
  • Общее количество участников: Отображает общий счетчик членов сервера.
  • Автоматическое обновление: Обновляет сообщение со статистикой каждые 60 секунд.

🚀 Настройка и запуск

1. Предварительные требования

Убедитесь, что у вас установлены:

  • Node.js (Рекомендуется последняя LTS версия).
  • Discord Bot Token.
  • ID канала, куда должна выводиться статистика.

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

Начало работы:

git clone https://github.com/MarkushaRaz/Distats
cd Distats

В корневой папке проекта выполните команду для установки необходимых пакетов:

npm install

3. Конфигурация окружения

Для настройки токена бота и ID канала необходимо создать файл .env в корне проекта (если его нет) и заполнить его следующими переменными:

.env

Token=ВАШ_ДИСКОРД_ТОКЕН
ChannelId=ID_КАНАЛА_ДЛЯ_СТАТИСТИКИ
  • Замените ВАШ_ДИСКОРД_ТОКЕН на токен вашего бота.
  • Замените ID_КАНАЛА_ДЛЯ_СТАТИСТИКИ на ID канала, где должна отображаться статистика.

4. Запуск бота

Запустите скрипт с помощью npm:

npm run start

Или:

node Main.js

⚙️ Структура проекта

  • Main.js: Основной файл, содержащий логику подключения к Discord API, сбор статистики и интервальный запуск обновления сообщения.
  • .env: Файл для хранения секретных данных (токен бота и ID канала).

🐛 Обслуживание

Если бот не работает или статистика некорректна:

  1. Проверьте файл .env на правильность значений Token и ChannelId.
  2. Убедитесь, что боту предоставлены все необходимые права (Intents) в Discord Developer Portal.
  3. Если вы изменили код, перезапустите скрипт (npm run start).

About

Discord Bot для отображения статистики сервера в указанном канале

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages