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