这是 php-bilibili-danmu 项目的 Docker 配置文件,旨在提供一键式的 Docker 环境搭建,帮助用户快速部署哔哩哔哩直播机器人。
bilibili-danmu是一个集弹幕监控、礼物答谢、定时广告、关注感谢、自动回复等功能于一体的综合性工具。它内置了完整的积分商城系统,支持私有部署,无需审核限制。用户可通过签到或开通大航海等行为自动获取积分,并用于兑换礼物。
这不仅让它超越了一般的弹幕机器人,更成为一个提升观众互动、增强直播粘性、助力主播变现的全方位解决方案。
- 积分商城:用户可通过每日签到或开通直播间大航海获取积分,兑换商城中的虚拟道具或实体礼品。
- 直播间打卡签到:用户每日完成直播间签到,可累计/连续记录签到天数,并获得相应积分,用于兑换积分商城内的各类商品。
- PK播报:PK对战开启前,系统将自动播报对手直播间成员活跃度及贡献榜单信息,可自定义播报内容。
- 礼物答谢:收到观众礼物时自动触发答谢功能,支持自定义答谢金额门槛和多条个性化答谢文案。
- 定时广告:定时发送预设内容至直播间,支持配置多条文案并智能随机轮播。
- 进房欢迎:用户进入直播间时自动欢迎,并支持配置多条差异化欢迎话术随机展示。
- 感谢关注:用户关注直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
- 感谢分享:用户分享直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
- 自动回复:当用户弹幕触发预设关键词时,系统将智能匹配并随机推送差异化回复内容,支持自定义多套回复方案。
- 自动禁言:基于自动回复功能,当触发自动回复规则时,可对违规用户执行临时禁言处罚,同时支持用户通过赠送指定价值的电池礼物来提前解除禁言状态。
可能不是最完美的方案,但它一定是对新手最友好的选择:一键配置,命令执行后静待完成,项目会自动拉取、配置并保持更新,全程无需额外操作。
在你的服务器上执行:
curl -fsSL https://bilibili-danmu-scripts.oss-cn-hongkong.aliyuncs.com/install-docker.sh | bash
没有开发基础的用户 请确保您使用的是 阿里云 位于 香港 地域的 Ubuntu 24.04 64位 版本的服务器。这是一套经过验证的环境,能最大程度减少部署问题
其他云服务商或系统版本未做兼容性测试,不排除出现问题的可能性。如果你遇到问题,可以来问我,我乐意帮忙,全当交个朋友。但不保证解决。
一键部署脚本写得很简单,不依赖复杂逻辑,有动手能力的用户完全可以自行调整环境。完全不懂的朋友,建议按推荐环境来,别自找麻烦。
不会购买服务器看下方「一些问题」中的「关于购买服务器」
购买服务器不知道如何使用的看下方「一些问题」中的「购买了服务器要如何使用」
以下是手动部署项目的推荐流程,适合具备基本 PHP 环境搭建经验的用户。
后台本体:Github仓库
- 环境要求:LNMP 环境,PHP 8.1+,需安装 Redis、Brotli、GD 扩展
- 项目结构:标准 PHP 项目,依赖管理采用 Composer,符合现代开发规范。首次运行前请执行
composer install
安装依赖。 - 数据库迁移:使用 Phinx 进行管理。请在完成
.env
配置及依赖安装后,执行php vendor/bin/phinx migrate -e development
进行数据库结构初始化(需提前创建一个 UTF8MB4 编码的数据库)。 - 运行方式:基于 Webman 框架,启动流程与官方一致,详细说明可参考官方文档
git clone https://github.com/zxc7563598/php-bilibili-danmu.git ./ cp .env.example .env # 修改 .env 配置,参考 .env.example 填写 composer install php vendor/bin/phinx migrate -e development php start.php start -d
- 环境要求:本地 NodeJs 环境
- 项目结构:基于 Vite 构建的 Vue 标准项目,首次使用请先通过
npm install
安装依赖。 - 运行方式:所有 npm 命令均保持默认配置,通过
npm run dev
启动开发模式,通过npm run build
打包生产版本。配置文件通过.env
管理,可参考.env.example
git clone 对应的仓库 ./ cp .env.example .env # 修改 .env 配置,参考 .env.example 填写 npm install npm run build