Discord Server
Веб -интерфейс
Создать бот, получить токен и добавить на сервер Discord
Node.js 16.13.0 или требуется новее.
Создайте файл .ENV или установите переменные среды в командной линии и добавьте NODE_ENV = Производство для отключения файла .ENV.
TOKEN=<discord token>
OWNER=<Discord owner User Id>
URL=<url/ip of this server in format http(s)://foo.bar:port>
PORT=<port to start server on, default: 3000>
DEFAULT_VOLUME=<0-150, default: 20>
RADIO_MAX_VIDEO_LENGTH=<length in seconds, 0 for no max length, default: 600, will exclude all songs longer than the duration from the radio.>
AUTO_LEAVE_TIMEOUT=<length in seconds, -1 to disable, Default: 60, will make the bot leave after the given amount of time, if he is alone.>
RESUME_ON_BOT_JOIN=<true/false, default: false, whether the bot resumes music playback when he joins a channel.>
PAUSE_ON_USER_LEAVE<true/false, default: true, whether the bots pauses music playback when he is alone.>
RESUME_ON_USER_JOIN=<true/false, default: true, whether the bots resumes music playback when he is no longer alone.>
Сначала создайте сервер, потом клиент.
> npm install
> npm run build
client> npm install
client> npm run build:prod
> node ./bin/www
Если клиент был построен без флага Prod, он всегда будет получать доступ к серверу через Localhost: 3000 (для разработки).
Применение - это бесплатный и простой способ развернуть бот для себя.
Этот проект не был предназначен для пополнения. Предоставленная конфигурация предназначена только для ее развертывания.
С бесплатной версией вы можете быть ограничены доступными ресурсами. Клиент не может быть построен, потому что у него закончится ОЗУ. Благодаря этому клиент будет автоматически загружаться из выпусков этого GIT Repo.
Или бежать с Docker:
docker run -d -p 80:80 --restart unless-stopped --name discord-bot-node -e NODE_ENV=production -e PORT=80 -e TOKEN=<discord token> -e OWNER=<discord owner id> -e URL=<url/ip e.g http(s)://foo.bar:port> alexanderwyss/discord-bot-node:latest
Docker Hub
Команды Slash - это способ взаимодействовать с ботом через Discord. Начните печатать / чтобы увидеть список доступных команд.
Команды SLASH должны быть изначально зарегистрированы в "! RegisterCommands".
Веб -интерфейс может использоваться несколькими пользователями одновременно.
<ctrl> + f Поиск фокуса<enter> Поиск<ctrl> + <enter> Играть в первый результат сейчас<ctrl> + <shift> + <enter> воспроизводить первый результат следующий<shift> + <enter> Первый результат очередиПротестировано с Firefox & Chrome.