本项目已经经由 Zread 解析完成,如果需要快速了解项目,可以点击此处进行查看:了解本项目
- 积分商城:用户可通过每日签到或开通直播间大航海获取积分,兑换商城中的虚拟道具或实体礼品。
- 直播间打卡签到:用户每日完成直播间签到,可累计/连续记录签到天数,并获得相应积分,用于兑换积分商城内的各类商品。
- PK播报:PK对战开启前,系统将自动播报对手直播间成员活跃度及贡献榜单信息,可自定义播报内容。
- 礼物答谢:收到观众礼物时自动触发答谢功能,支持自定义答谢金额门槛和多条个性化答谢文案。
- 定时广告:定时发送预设内容至直播间,支持配置多条文案并智能随机轮播。
- 进房欢迎:用户进入直播间时自动欢迎,并支持配置多条差异化欢迎话术随机展示。
- 感谢关注:用户关注直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
- 感谢分享:用户分享直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
- 自动回复:当用户弹幕触发预设关键词时,系统将智能匹配并随机推送差异化回复内容,支持自定义多套回复方案。
- 自动禁言:基于自动回复功能,当触发自动回复规则时,可对违规用户执行临时禁言处罚,同时支持用户通过赠送指定价值的电池礼物来提前解除禁言状态。
可能不是最完美的方案,但它一定是对新手最友好的选择:一键配置,命令执行后静待完成,项目会自动拉取、配置并保持更新,全程无需额外操作。
在你的服务器上执行:
curl -fsSL https://bilibili-danmu-scripts.oss-cn-hongkong.aliyuncs.com/install-docker.sh | bash
没有开发基础的用户 请确保您使用的是 阿里云 位于 香港 地域的 Ubuntu 24.04 64位 版本的服务器。这是一套经过验证的环境,能最大程度减少部署问题
其他云服务商或系统版本未做兼容性测试,不排除出现问题的可能性。如果你遇到问题,可以来问我,我乐意帮忙,全当交个朋友。但不保证解决。
一键部署脚本写得很简单,不依赖复杂逻辑,有动手能力的用户完全可以自行调整环境。完全不懂的朋友,建议按推荐环境来,别自找麻烦。
以下是手动部署项目的推荐流程,适合具备基本 PHP 环境搭建经验的用户。
- 环境要求: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
有关前端预览内容,请参考对应的前端项目,本仓库不再重复提供相关展示。