YAGPDB is a versatile, modular Discord bot. It’s modular, so most functionality exists as plugins, though it’s possible that some plugins depend on other plugins.

plug-in

  • YouTube Feed
  • streaming announcement
  • server statistics
  • notes
  • Reddit feed
  • Notice
  • log
  • custom command

Managed Dockerized

If you have docker-compose installed, that’s probably the fastest way to get your bot up and running:

git clone https://github.com/botlabs-gg/yagpdb
cp yagpdb/yagpdb_docker/{app.example.env,app.env}
cp yagpdb/yagpdb_docker/{db.example.env,db.env}

Edit the two env files accordingly. Make sure ports 80 and 443 are accessible on your network, and you have a proper image in docker-compose.yml.

docker-compose -f yagpdb/yagpdb_docker/docker-compose.yml up

Alternatively, you can also run the bot behind a proxy:

docker network create proxy-tier
docker-compose -p proxy yagpdb/yagpdb_docker/docker-compose.proxy.yml up
docker-compose -f yagpdb/yagpdb_docker/docker-compose.proxied.yml up

During development, use the docker-compose.dev.yml file:

docker-compose -f yagpdb/yagpdb_docker/docker-compose.dev.yml up

independent hosting

Require

  • Golang 1.16 or later
  • PostgreSQL 9.6 or later
  • Redis 5.x or later

set up

Configure Redis and Postgres with the desired settings

In postgres, create a new user yagpdb and database yagpdb, and grant the user access to the database.

Set the environment variable with the credentials in the general settings. After that, run the build script located at /cmd/yagpdb/build.sh to start the robot with ./yagpdb.

git clone https://github.com/botlabs-gg/yagpdb
cd yagpdb/cmd/yagpdb
sh build.sh
./yagpdb -all

#YAGPDB #Homepage #Documentation #Downloads #Modular #Discord #Bot #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *