/sbot

Yet another boring Discord bot

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

sbot

Нескучный дискорд-бот.

Как запустить на своём токене

  1. Клонируем репу git clone https://github.com/piousdeer/sbot
  2. Заходим в корень cd sbot
  3. Создаём файл .env:
BOT_TOKEN=ваш_токен
# не секрет!!! находится во вкладке Bots

IMGUR_ID=ваш_имгур_айди
# для отправки пикч на Имгур, сейчас не используется

OWNER_ID=ваш_личный_дискорд_айди
# чтобы бот понимал, что вы - его владелец

BOT_SHORT_NAME=sb
# какое имя будет отображаться в статусе

ACCEPTABLE_BOT_NICKNAME=ыи|c,|[сcs][бb6]|сбот|стилл?бот|sbot|still?bot
# на что бот может откликаться

Через докер

  1. Устанавливаем Docker (на арче и манжаро sudo pacman -S docker, sudo systemctl enable --now docker, на винде найдете сами)
  2. Билдим имаж docker build . --tag sbot
  3. Запускаем docker run --env-file=.env --memory=1G --interactive --tty --rm sbot

Можно последние три флага заменить на --name=sbot --detach --restart=unless-stopped, чтобы бот работал в бэкграунде и стартовал автоматически при запуске системы.

При изменениях в коде повторять шаги 5 и 6.

По классике

  1. Устанавливаем nodejs версии 12 (модуль canvas ломается на более поздних версиях), наиболее удобно это сделать через nvm: nvm install 12 (nvm на винде удобно поставить через scoop, на линуксах найдете сами)
  2. Ставим зависимости npm install
  3. Запускаем npm start