Исходники - Бот для дискорда для автоперезагрузки сервера на Aternos | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Исходники Бот для дискорда для автоперезагрузки сервера на Aternos

Operator+REP

Что такое JavaScript?
Автор темы
5 Июл 2023
179
903
93
В последнее время люди сообщают о множестве запретов, и на данный момент у меня нет времени и интереса продолжать поддерживать этот проект, поскольку я больше не использую Aternos.

Если вы разработчик и хотели бы продолжить этот проект, не стесняйтесь его форкнуть.

Если вы являетесь пользователем, пожалуйста, настоятельно рассмотрите вместо этого exaroton. Это надежное решение для хостинга серверов Minecraft по дешевке от людей, стоящих за Aternos, и у них есть официальный discord-бот, который (очевидно) не нарушает TOS.


⚠️ Ваша учетная запись aternos может быть заблокирована в любое время. Используйте это программное обеспечение на свой страх и риск. Для получения дополнительной информации прочитайте наше TOS.

бот aternos discord

Простой бот Aternos discord для запуска и остановки вашего сервера Minecraft.

Создан с использованием aternos-api.

Если вы здесь ищете ссылку для приглашения, прочитайте завершение работы публичного (демо) бота.

Автономный хостинг

Инструкции по самостоятельному размещению этого бота. Если вы ожидали ссылку для приглашения, прочитайте завершение работы публичного (демо) бота.

Replit не поддерживается на хостинге, потому что его IP запрещен aternos / cloudflare.

Требования:

  • VPS или запасной компьютер
  • Токен Discord bot
  • База данных MongoDB (необязательно)
Параметры конфигурации устанавливаются с помощью переменных окружения. Переменные, которые не существуют или являются пустыми ="", будут проигнорированы.

Нажмите, чтобы отобразить все параметры


Сборки

Есть несколько способов запустить этого бота в производство.

Двоичный интерфейс командной строки

Загрузите двоичный файл из релизов или скомпилируйте его, установите необходимые переменные окружения и запустите бота.

Linux / macOS:

$ DISCORD_TOKEN="" MONGO_DB_URI="" ./aternos-discord-bot


Windows:

$ set DISCORD_TOKEN=<value>
$ set MONGO_DB_URI=<value>
$ aternos-discord-bot.exe


Другие платформы:

Установите переменные среды локально (или глобально, если необходимо) и запустите двоичный файл. Он покажет сообщение об ошибке, если требуемые переменные не установлены. RTFM, если вы не знаете, как это сделать.

Источник

Инструкции по компиляции (требуется версия Go 1.18+):

$ git clone GitHub - sleeyax/aternos-discord-bot: Discord bot to start & stop a Minecraft server automatically | End Way - Форум программирования и сливов различных скриптов
$ cd aternos-discord-bot
$ go build -o aternos-discord-bot ./cmd/main.go


Это должно создать двоичный файл, ориентированный на вашу текущую платформу. Следуйте инструкциям CLI binary, чтобы выполнить его.

Docker

Вы также можете запустить бота в контейнере docker:

docker run -d --name aternos-discord-bot -e DISCORD_TOKEN="" -e MONGO_DB_URI="" sleeyax/aternos-discord-bot

Вы также можете использовать docker compose для запуска локальной базы данных MongoDB (правда, рекомендуется только для разработки):

docker-compose up -d

Смотрите Скрипты для готового к производству сценария установки, который выполняет за вас большую часть настройки Docker на Linux VPS.

Kubernetes

Также поддерживается развертывание в кластере kubernetes.

  1. Создайте новое пространство имен (необязательно): kubectl create ns aternos-discord-bot
  2. Создайте новый секрет, содержащий необходимые переменные окружения (замените <> соответствующими значениями): kubectl create secret generic aternos-secrets --from-literal=DISCORD_TOKEN=<> --from-literal=ATERNOS_SERVER=<> --from-literal=MONGO_DB_URI=<> --from-literal=ATERNOS_SESSION=<>
  3. Опубликуйте развертывание: kubectl apply -n aternos-discord-bot -f ./kubernestes.yaml ПРЕДУПРЕЖДЕНИЕ скорее всего, вам потребуется отредактировать эту конфигурацию для ваших конкретных нужд. Не стесняйтесь создавать PR с надлежащей поддержкой helm chart.

Повторить

Запускать бота на replit не рекомендуется, потому что он медленный и может быть легко заблокирован по IP, хотя, если вы действительно хотите его использовать, вы можете запустить или форкнуть этот шаблон. Для этого, вероятно, требуется платная учетная запись replit.

Дополнительно

Этот пакет можно интегрировать в существующий код go. Полезно, если вы хотите дополнительно настроить бота или хотите выполнить дополнительные действия после его запуска.

Установка:

go get github.com/sleeyax/aternos-discord-bot

Перевел вам все на русский

Скачать: GitHub - sleeyax/aternos-discord-bot: Discord bot to start & stop a Minecraft server automatically | End Way - Форум программирования и сливов различных скриптов
 
Активность:
Пока что здесь никого нет