https://github.com/zxc7563598/php-bilibili-danmu
B站机器人弹幕监控,礼物答谢、定时广告、关注感谢,自动回复等,内置积分商城,PHP版本弹幕姬+积分商城,基于workman
https://github.com/zxc7563598/php-bilibili-danmu
bilibili bilibili-danmuji chatbot danmu livestream livestream-interaction livestream-tools php php8 sign-in-system webman
Last synced: 15 days ago
JSON representation
B站机器人弹幕监控,礼物答谢、定时广告、关注感谢,自动回复等,内置积分商城,PHP版本弹幕姬+积分商城,基于workman
- Host: GitHub
- URL: https://github.com/zxc7563598/php-bilibili-danmu
- Owner: zxc7563598
- License: other
- Created: 2024-11-04T10:23:07.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-06-05T04:54:59.000Z (20 days ago)
- Last Synced: 2025-06-05T07:14:21.413Z (20 days ago)
- Topics: bilibili, bilibili-danmuji, chatbot, danmu, livestream, livestream-interaction, livestream-tools, php, php8, sign-in-system, webman
- Language: PHP
- Homepage: https://hejunjie.life/posts/b4f053ee.html
- Size: 7.34 MB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support/Request.php
Awesome Lists containing this project
- awesome-bilibili-extra - php-bilibili-danmu - bilibili-danmu?&label=) |  |    | (直播相关工具 / 直播脚本)
README
# 积分商城&直播机器人
⚠️ 本项目仅供学习交流使用,禁止用于商业或非法用途。
![]()
![]()
---
## ✨ 核心功能
* **积分商城**:用户可通过每日签到或开通直播间大航海获取积分,兑换商城中的虚拟道具或实体礼品。
* **直播间打卡签到**:用户每日完成直播间签到,可累计/连续记录签到天数,并获得相应积分,用于兑换积分商城内的各类商品。
* **PK播报**:PK对战开启前,系统将自动播报对手直播间成员活跃度及贡献榜单信息,可自定义播报内容。
* **礼物答谢**:收到观众礼物时自动触发答谢功能,支持自定义答谢金额门槛和多条个性化答谢文案。
* **定时广告**:定时发送预设内容至直播间,支持配置多条文案并智能随机轮播。
* **进房欢迎**:用户进入直播间时自动欢迎,并支持配置多条差异化欢迎话术随机展示。
* **感谢关注**:用户关注直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
* **感谢分享**:用户分享直播间时自动感谢,并支持配置多条差异化欢迎话术随机展示。
* **自动回复**:当用户弹幕触发预设关键词时,系统将智能匹配并随机推送差异化回复内容,支持自定义多套回复方案。
* **自动禁言**:基于自动回复功能,当触发自动回复规则时,可对违规用户执行临时禁言处罚,同时支持用户通过赠送指定价值的电池礼物来提前解除禁言状态。## 🚀 部署方案
### 新手推荐方案:Docker一键部署
可能不是最完美的方案,但它一定是对新手最友好的选择:一键配置,命令执行后静待完成,项目会自动拉取、配置并保持更新,全程无需额外操作。
在你的服务器上执行:
```bash
curl -fsSL https://bilibili-danmu-scripts.oss-cn-hongkong.aliyuncs.com/install-docker.sh | bash
```> **没有开发基础的用户** 请确保您使用的是 [阿里云](https://cn.aliyun.com) 位于 **香港** 地域的 **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 框架,启动流程与官方一致,详细说明可参考[官方文档](https://www.workerman.net/doc/webman/others/nginx-proxy.html)
```bash
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
```积分商城端:[Github仓库](https://github.com/zxc7563598/vue-bilibili-danmu-shop)
后台管理端:[Github仓库](https://github.com/zxc7563598/vue-bilibili-danmu-admin)* **环境要求**:本地 NodeJs 环境
* **项目结构**:基于 Vite 构建的 Vue 标准项目,首次使用请先通过 `npm install` 安装依赖。
* **运行方式**:所有 npm 命令均保持默认配置,通过 `npm run dev` 启动开发模式,通过 `npm run build` 打包生产版本。配置文件通过 `.env` 管理,可参考 `.env.example`
```bash
git clone 对应的仓库 ./
cp .env.example .env
# 修改 .env 配置,参考 .env.example 填写
npm install
npm run build
```## 👀预览?
有关前端预览内容,请参考对应的前端项目,本仓库不再重复提供相关展示。
[](https://github.com/zxc7563598/vue-bilibili-danmu-admin)
[](https://github.com/zxc7563598/vue-bilibili-danmu-shop)## 🧩 配套项目
[](https://github.com/zxc7563598/php-bilibili-danmu-core)
[](https://github.com/zxc7563598/php-bilibili-danmu-docker)
[](https://github.com/zxc7563598/php-bilibili-danmu)
[](https://github.com/zxc7563598/vue-bilibili-danmu-admin)
[](https://github.com/zxc7563598/vue-bilibili-danmu-shop)