meanevo / douyu-danmaku_checkin-helper

斗鱼弹幕助手+定时弹幕

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

斗鱼 定时弹幕助手

帮助你定时发送弹幕签到

Installation

CentOS 7
  1. 安装 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
  1. 安装 Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/bin
  1. 安装项目,依赖
git clone https://github.com/meanevo/douyu-danmaku_checkin-helper.git && cd douyu-danmaku_checkin-helper
composer.phar install

Usage

  1. 打开浏览器登录斗鱼后,在 F12->(Application->)Storage->Cookies(Local Storage) 中找到 acf_username, acf_stk, acf_ltkid 三个字段,记下备用
  2. 建立 .env 配置文件 cp .env.example .env
  3. 配置 .env, 参考附录
  4. 运行 php run.php, 可选加 env 文件名以加载不同的配置文件,实现多配置(用户)

Appendix

退出

使用 kill SIGTERM 主pid, 其中主 pid 为 {APP_NAME}-MASTER 进程对应的 pid

env 配置

字段 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分钟一次)

About

斗鱼弹幕助手+定时弹幕


Languages

Language:PHP 100.0%