Это почти доделаная альтернатива RuMineBot. По сути представляет собой её копию, только опенсорс.
- Установите Python 3.6 или выше
Это, как и все, нужно для запуска бота
- Клонируйте репозиторий
Используйте git clone https://github.com/PerchunPak/PingerBot.git и cd PingerBot
- Настроить виртуальную среду
Используйте python3 -m venv .
- Закончив установку виртуальной среды, устанавливаем зависимости
Используйте python3 -m pip install -U -r requirements.txt
- Создайте базу данных в формате PostGreSQL
-
Клонируйте репозиторий
-
Измените и переименуйте
config.py.example. Используйтеdocker-compose upВам нужна будет версия 9.5 или выше. База данных будет хранить пинги и добавленные сервера. Централизованной базы данных нет. -
Настройте конфигурацию
В корневом каталоге есть файл под названием config.py, который содержит две переменные, необходимые для запуска бота. Один из них - TOKEN, который представляет собой строку, содержащую токен бота Discord. Другой переменной является POSTGRES, которая представляет собой строку, содержащую параметры подключения для базы данных Postgres, созданной на шаге 5.
Важная Заметка: Вам нужно включить привилегию SERVER MEMBERS для работы бота. Следуйте этим инструкциям.
Важная Заметка 2: Нет, я не собираюсь разрешать приглашать основного бота всем, моя датабаза слишком маленькая даже для нескольких серверов.