atmega1337 db7e70a9ee
Some checks failed
Docker Native / build (push) Failing after 11s
Обновить .gitea/workflows/build.yaml
2026-03-05 12:02:12 +00:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
2026-03-05 10:24:51 +00:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00
34
2026-03-05 14:21:55 +05:00

DJEBAN

Музыкальный бот для discord. Пока поддерживется только YouTube.

Команды

/play https://www.youtube.com/watch?v= - включить воспроизведение

/stop - выключить, обнулить плейлист

/skip - пропустить песню.

/pause - поставить на паузу

/resume - продолжить

/join - добавить в войс чат

/leave - выйти из войс часа

Создание бота

  1. Создать бота.

  2. В настройках Bot:

Включить:

PRESENCE INTENT
SERVER MEMBERS INTENT
MESSAGE CONTENT INTENT
  1. В настройках Installation:
Guild install = ON

install Link:
Discord Provided Link

Default Install Settings:
Scopes: applications.commands, bot
Permissions: Administrator
  1. Перейти по ссылке в install Link, добавить бота на сервер

Запуск в docker compose (готовый образ)

Установить docker and docker compose

Создайте папку logs

Создать compose.yaml файл с содержимым

services:
  app:
    image: ghcr.io/atmega1337/djeban_discordbot:master
    restart: unless-stopped
    volumes:
      - /logs/:/app/logs/
    env_file:
      - .env

Создать файл .env в папке с compose.yaml

token=*You Token*

Выполнить в папке с compose.yaml:

docker compose up

Запуск в docker compose (сборка)

Установить docker and docker compose

Создать файл .env в корне с проектом

token=*You Token*

Выполнить в папке с проектом:

docker compose up

Запуск windows

  1. Установить python

  2. Установить ffmpeg:

Скачать и закинуть в одну из дирректорий PATH (например C:/Windows) или создать свою.

  1. Создайте файл .env с токеном в папке с проектом
token=*You Token*
  1. Запустить start.bat

Запуск linux

  1. Установить python, python3-venv

  2. Установить ffmpeg и screen:

sudo apt install ffmpeg screen
chmod +x startscreen.sh
  1. Создайте файл .env с токеном в папке с проектом
token=*You Token*
  1. Запустить файл
./startscreen.sh
  1. Для автоматического запуска и перезапуска внести в crontab (crontab -e):
#@reboot cd /home/user/djeban; sh ./start.sh
#0 6 * * * cd /home/user/djeban; sh ./start.sh
Description
No description provided
Readme GPL-3.0 71 KiB
Languages
Python 91.2%
Shell 5.2%
Dockerfile 2.6%
Batchfile 1%