YAGPDB是一个多功能、模块化的Discord机器人。它是模块化的,因此大多数功能都是以插件形式存在,不过有可能有一些插件依赖于其他插件。
插件YouTubeFeed流媒体公告服务器统计提醒事项Redditfeed通知日志自定义命令……托管Dockerized如果您安装了docker-compose,那可能是启动和运行机器人的最快途径:
gitclonehttps://github.com/botlabs-gg/yagpdbcpyagpdb/yagpdb_docker/{app.example.env,app.env}cpyagpdb/yagpdb_docker/{db.example.env,db.env}对这两个env文件进行相应的编辑。确保80和443端口在你的网络上可以访问,并且你在docker-compose.yml中拥有一个合适的镜像。
docker-compose-fyagpdb/yagpdb_docker/docker-compose.ymlup另外,你也可以在代理后面运行机器人:
dockernetworkcreateproxy-tierdocker-compose-pproxyyagpdb/yagpdb_docker/docker-compose.proxy.ymlupdocker-compose-fyagpdb/yagpdb_docker/docker-compose.proxied.ymlup在开发期间,使用docker-compose.dev.yml文件:
docker-compose-fyagpdb/yagpdb_docker/docker-compose.dev.ymlup独立托管要求
Golang1.16或更高版本PostgreSQL9.6或更高版本Redis5.x或更高版本设置
使用所需的设置配置Redis和Postgres
在postgres中,创建一个新的用户yagpdb和数据库yagpdb,并授予该用户访问该数据库的权限。
用一般设置中的凭证设置环境变量。之后,运行位于/cmd/yagpdb/build.sh的构建脚本,用./yagpdb启动机器人。
gitclonehttps://github.com/botlabs-gg/yagpdbcdyagpdb/cmd/yagpdbshbuild.sh./yagpdb-all
评论