rainbow6-siege-danmu-request 是一个识别特定格式的 直播弹幕来点播干员的程序。
在 config.ini
中配置直播地址roomId
和识别关键
词keyword
,
识别的格式为[关键词][探员名]
。
在 CMD 或 PowerShell 中运行 python run.py
。
窗口中将会显示点播干员的队列的前三个,按照点播人数和时间排序。
按下 Attacker 或 Defender 按钮来删除最靠前的一个干员。
Q: 按什么顺序来排序点播的干员?
A: 点播的人数越多越靠前;当人数相同时,点播时间越早越靠前。 在被弹出之前,一个探员只能被一个 ID 点播一次,但一个 ID 可以同时点播多 个干员。
Q: 可以用中文名来点播干员吗?
A: 可以。支持的干员名称可以在 operator_queue.py
中的 Attacker.OP_NAME_DICT
和 Defender.OP_NAME_DICT
来查询和修改。
Q: 支持什么直播平台?
A: 目前只测试了 Bilibili 平台下可用。见注。
本程序使用了 littlecodersh 的弹幕 API 库 danmu. 由于直播平台的 HTML 改变,该库中部分直播平台无法使用,因此本程序使用了 修改过的本地 danmu 库来支持 Bilibili 的弹幕。 在 danmu 修改后将删除本地库。
其他直播平台的支持取决于 danmu 的情况。