帮助你定时发送弹幕签到
- 安装 PHP, Swoole 扩展
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum --enablerepo=remi,remi-php71 install php php-common php-process php-pecl-swoole2 -y
- 安装 Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/bin
- 安装项目,依赖
git clone https://github.com/meanevo/douyu-danmaku_checkin-helper.git && cd douyu-danmaku_checkin-helper
composer.phar install
- 打开浏览器登录斗鱼后,在 F12->(Application->)Storage->Cookies(Local Storage) 中找到 acf_username, acf_stk, acf_ltkid 三个字段,记下备用
- 建立 .env 配置文件
cp .env.example .env
- 配置 .env, 参考附录
- 运行
php run.php
, 可选加 env 文件名以加载不同的配置文件,实现多配置(用户)
使用 kill SIGTERM 主pid
, 其中主 pid 为 {APP_NAME}-MASTER
进程对应的 pid
字段 | State |
---|---|
LOG_LEVEL | 日志等级 |
RECV_ENABLED | 启用弹幕接收 |
SEND_ENABLED | 启用弹幕发送 |
AUTH_USERNAME | 对应 Cookie: acf_username, 留空为匿名游客 |
AUTH_STK | 对应 Cookie: acf_stk |
AUTH_LTKID | 对应 Cookie: acf_ltkid |
ROOM_ID | 房间号 |
SEND_MESSAGE | 定时弹幕内容,${内解析为PHP语法} (Eg.设置为 "#签到 ${date('H:i')}" 时,发送 "#签到 15:30") |
SEND_FROM | 定时弹幕开始时间,配合时间间隔使用 |
SEND_INTERVAL | 定时弹幕间隔(秒) (Eg.设置为1800时,若SEND_FROM=2017-08-01 05:33:11,当前时间=2017-08-01 05:00:00,则下一次弹幕发送时间为 05:33:11 + 00:30:00,之后为30分钟一次) |