YAGPDB 模块化 Discord 机器人开源项目

我要开发同款
匿名用户2022年11月28日
112阅读
开发技术GO语言
所属分类Google Go、个人助理软件、应用工具
授权协议MIT

作品详情

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
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论