All Projects → BanqiJane → Bilibili_danmuji

BanqiJane / Bilibili_danmuji

Licence: gpl-3.0
(Bilibili)B站直播礼物答谢、定时广告、关注感谢,自动回复工具,房管工具,自动打卡,Bilibili直播弹幕姬(使用websocket协议),java版B站弹幕姬,基于springboot。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Bilibili danmuji

Boot Actuator
基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用,支持远程监控
Stars: ✭ 180 (+136.84%)
Mutual labels:  springboot, websocket
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+2542.11%)
Mutual labels:  springboot, websocket
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (+61.84%)
Mutual labels:  springboot, websocket
Skyeye
智能办公OA系统[SpringBoot2-快速开发平台],适用于医院,学校,中小型企业等机构的管理。Activiti5.22+动态表单实现零java代码即可做到复杂业务的流程实施,同时包含文件在线操作、日志、考勤、CRM、ERP进销存、项目、拖拽式生成问卷、日程、笔记、计划、行政等多种复杂业务功能。同时,可进行授权二开。
Stars: ✭ 472 (+521.05%)
Mutual labels:  springboot, websocket
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (+328.95%)
Mutual labels:  springboot, websocket
Demo Project
存放学习过程中的demo项目,别光fork,顺便点下⭐哦
Stars: ✭ 198 (+160.53%)
Mutual labels:  springboot, websocket
Spring Cq
新框架 https://github.com/ProtobufBot/ProtobufBot 。这是一个spring boot starter。基于SpringBoot的QQ机器人框架,demo分支是例子,jar分支是框架。
Stars: ✭ 161 (+111.84%)
Mutual labels:  springboot, websocket
Bilibili Live Ws
Bilibili live WebSocket/tcp API
Stars: ✭ 79 (+3.95%)
Mutual labels:  bilibili, websocket
Dokit
基于 Spring Boot2、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统开发平台, 用户管理、菜单管理、角色管理、字典管理、权限控制的方式为RBAC,操作日志、异常日志、接口限流、项目支持数据权限管理,支持一键生成前后端代码(支持在线预览及打包下载),支持前端菜单动态路由 可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU、内存、磁盘、堆栈等相关信息,基于Element UI在线表单设计及生成Vue代码。
Stars: ✭ 348 (+357.89%)
Mutual labels:  springboot, websocket
Springboot Learning
🚕 spring boot学习案例,方便spring boot 初学者快速掌握相关知识
Stars: ✭ 724 (+852.63%)
Mutual labels:  springboot, websocket
Socketio Examples
A few examples that demonstrate the features of the Python Socket.IO server
Stars: ✭ 72 (-5.26%)
Mutual labels:  websocket
Javacore
Java程序员所需要掌握的核心知识: 集合框架&JVM机制&多线程与并发框架&网络协议&Spring&Dubbo&MySQL&微服务等;希望胖友小手一抖,右上角来个 Star,感恩 1024
Stars: ✭ 73 (-3.95%)
Mutual labels:  springboot
Gowog
Gowog, Golang based Web multiplayer Online Game
Stars: ✭ 75 (-1.32%)
Mutual labels:  websocket
Springboot Thrift Etcd Ribbon
基于springboot的thrift的rpc, 服务发现基于etcd,路由基于ribbon
Stars: ✭ 75 (-1.32%)
Mutual labels:  springboot
Sec Api
sec.gov EDGAR API | search & filter SEC filings | over 150 form types supported | 10-Q, 10-K, 8, 4, 13, S-11, ... | insider trading
Stars: ✭ 71 (-6.58%)
Mutual labels:  websocket
Websocketstream Explainer
Explainer for the WebSocketStream JavaScript API
Stars: ✭ 75 (-1.32%)
Mutual labels:  websocket
Ueditor Plus
Create By Xie Xianbin. RePackage ueditor for spring and other object storage service.
Stars: ✭ 71 (-6.58%)
Mutual labels:  springboot
Bekit
bekit框架致力于解决在应用开发中的公共性痛点,已有“事件总线”、“流程引擎”、“服务引擎”。其中“流程引擎”可作为分布式事务解决方案saga模式的一种实现,并且它很轻量不需要服务端、不需要配置,就可直接使用。
Stars: ✭ 71 (-6.58%)
Mutual labels:  springboot
Bullet
【主线】基于Ngrok内网穿透开源项目,稳定、高效的内网穿透系统。私有部署、云服务。
Stars: ✭ 71 (-6.58%)
Mutual labels:  websocket
Noduino
JavaScript and Node.js Framework for controlling Arduino with HTML and WebSockets
Stars: ✭ 1,202 (+1481.58%)
Mutual labels:  websocket

特别注意:

2.4版本更换了检查更新服务器和小心心服务器 2.4版本以后的服务器将弃用 注意更新

运行环境

可在所有主要操作系统上运行,并且仅需要安装Java JDK或JRE版本8或更高版本。要检查,请运行java -version:

$ java -version
java version "1.8.0_121"

Bootstrap4 放弃了对 IE8 以及 iOS 6 的支持,现在仅仅支持 IE9 以上 以及 iOS 7 以上版本的浏览器。
以最新版本浏览器示例:

Chrome Firefox Internet Explorer Microsoft Edge Opera Safari
Mac 支持 支持 N/A N/A 支持 支持
Windows 支持 支持 支持 支持 支持 不支持
Linux 支持 支持 N/A N/A 支持 支持

版本2.4.3

  • danmuji(常规版本 需要java环境) 地址

  • danmuji-green(window64绿色版本,不用配置安装java环境) 地址

  • danmuji-docker(docker版本,由B站用户西凉君君提供 在此感谢) 地址

简介

Bilibili Live Barrage Kyi in Springboot,基于Springboot的Bilibili直播弹幕姬(使用websocket协议),java版B站弹幕姬.
本软件基于控制台 项目控制台运行,弹幕在控制台显示(也可以在网页查看弹幕).
本软件基于web设置 必须在浏览器上设置.
关于绿色版本:使用为开源的openjdk8。1.官网 2.红帽安装版官网

现有功能

  • 弹幕显示
  1. 舰爷房管勋章ul的设置显示
  2. 禁言欢迎信息显示
  3. 礼物显示
  4. 新关注显示
  • 弹幕保存本地
  • 网页弹幕显示
  • 扫码登录
  • 自动获取弹幕长度及颜色
  • 发送弹幕长度超出上限自动分条发送
  • 礼物感谢
  1. 延迟感谢(可统计延时内赠送的礼物[包括礼物数量]合并感谢,一旦延时内有新礼物或数量变动就会重新刷新延时)! 注意:现在破站能发重复弹幕的时间貌似为3秒 为了避免大多数感谢弹幕消失,通常建议这个设置为3秒以上 还有延迟设置过高礼物持续赠送可能会造成刷屏
  2. 是否仅在直播中开启
  3. 4种感谢屏蔽模式(1自定义礼物名称,2屏蔽所有免费礼物,3低价值礼物,4自定义规则)
  4. 可屏蔽天选时刻下的礼物
  5. 3种礼物感谢模式(单人单种,单人多种,多人多种)
  6. 可调节每次感谢人数,礼物数
  7. 触发直播间有人上舰长后发送私信(用于发送舰长群)
  8. 感谢舰队和留言
  9. 可选择是否输出礼物数量
  10. 可设置多条感谢弹幕模板
  • 关注实时感谢(1.0.6+变为真正的实时感谢)
  1. 是否仅在直播中开启
  2. 可调节每次感谢人数
  3. 可屏蔽天选时刻下的关注
  4. 延迟感谢(可统计延时内关注,一旦延时内有新关注就会重新刷新延时)!
  5. 可设置多条感谢弹幕模板
  • 定时发送弹幕(用于发送广告)
  1. 是否仅在直播中开启
  2. 可调节时间
  3. 目前两种模式 随机和按顺序发送
  • 上舰私信
  1. 发送私信
  2. 并可以设置发送私信成功后直播间发送提醒弹幕
  3. 选择可不可以重复发送,即舰长信息保存本地,打开此设置需要重启弹幕姬,读取现有舰长数量,读取过程可能引起弹幕姬连接房间较慢 (注意该功能仅统计弹幕姬开启时候的舰长,本地文件夹为guardFile,文件格式为guards(房间号);格式为 uid,uname 亦可以按按照格式自己手动修改文件添加,注意不要为空)
  • 自动回复姬
  1. 是否仅在直播中开启
  2. 可调节多少秒间隔才能识别弹幕并自动回复
  3. 可设置多个关键字与屏蔽词
  4. 回复语提供%NAME%参数表示提问的人 %FANS% 实时获取关注数 %LIVETIME% 当前直播时间 %HOT% 当前人气值 %TIME% 打印北京时间 %WEATHER% 以打印推荐天气
  5. 含关键字封禁功能 提供%BLOCK%参数表示当前是一个封禁功能 和{{time}}参数表示封禁的时长单位小时 如果超过720或低于1 则默认为1小时 不设置也默认为1小时 如果有弹幕在里面 禁言成功则发送弹幕,失败则不发送;
  6. 可设置精确匹配
  7. 关键字可有满足条件A或条件B 发送内容C的功能(该功能多关键字也能用)
  8. 天气接口:固定参数 提问弹幕里面必须为@或#号开头 "天气"结尾 中间为城市和时间结合体(时间取数为:昨天,明天,后天,后两天,后三天) 例如 #广州天气 或者 @广州天气 或者 #广州后天天气 或者 #广州昨天天气 ;推荐关键字配置为 ( #||@,天气 ) 推荐配置参数为%WEATHER% 高级配置参数有 %W_CITY% 城市名称 %W_DATE% 时间 %WENDU% 温度(仅当天有效) %L_WENDU% 最低温度 %H_WENDU% 最高温度 %W_FX% 风向 %W_TYPE% 天气类型 %W_FL% 风力 %W_TIPS% 感冒小提示
  • 网页高级弹幕显示
  1. 可以手动禁言
  2. 可以查看用户个人空间
  • 关键字禁言(内嵌于自动回复姬里)
  • 模拟在线(老爷可增加在线经验)
  • 断线自动重连(实验性)
  • 在线小心心(实验性)
  • 直播自动签到(实验性)
  • 每日按现有勋章列表完成首日+100亲密度打卡(实验性)
  • 弹幕姬所发出的任意弹幕 都可以完成首日+100亲密度任务
  • 设置导入导出



如何运行

发布版本(环境配置好的前提下)

项目目录下控制台执行:

$ java -jar BiliBili_Danmuji-2.0beta.jar

如果Window系统还可以:
运行目录下run.bat

1.0.3+新增win64绿色版本(不用配置环境)

解压java-se-8u41-ri.zip(注意解压后不要里面还是java-se-8u41-ri名字的文件夹)
解压完成确定文件结构没问题直接运行run.bat就行啦(win64下)记得允许网络
其他方法:解压完成 直接在本目录打开控制台 或者 控制台cd本目录命令执行java-se-8u41-ri\bin\java -jar BiliBili_Danmuji-2.0beta.jar 即可运行

运行完后就可以打开浏览器 地址栏输入http://127.0.0.1:23333 打开设置页面进行设置
或者点击这里设置

注意

  • 首次运行会在项目目录下生成 log日志文件夹 DanmujiProfile配置文件
  • 关于DanmujiProfile配置文件,配置信息和用户cookie已加密存放在此,注意不要泄露给任何人
  • 本地运行浏览器输入localhost:23333(主页地址) 打开配置页面 远程请输入:远程主机ip:23333
  • 首次开启本地 会在项目目录下生成Danmuji_log文件夹 用来存放弹幕
  • 首次开启舰长保存本地 会在项目目录下生成guardFile文件夹 用来存放舰长uid和名称
  • 生成的用于存放弹幕文件名命名规则为 当天时间+房间号
  • localhost:23333/connect 连接房间地址
  • localhost:23333/login 扫码登录地址

项目提示或教程

  • 光标悬浮在相应位置出现提示

    提示

项目UI

  • 主页(未登录)

    主页(未登录)
  • 连接房间

    连接房间
  • 登录

    连接房间
  • 主页设置示例(未登录)

    主页设置示例(未登录)
  • 主页弹幕显示(已登录)

    主页弹幕显示(已登录)
  • 主页设置示例(已登录)

    主页设置示例(已登录)

开源

基于GPL-3.0 License开源协议.

项目线上实战展示

破站-Elysian绿豆直播间(用户名:Elysian绿豆)

破站-坂本叔直播间 (用户名:坂崎简)

破站-西凉君君直播间 (用户名:西凉君君)

本项目已在坂本叔直播间经过2年多的风吹雨打 最近才想起来开源,请放心使用
如果您使用了本软件,最好能在破站私聊我吱一下呢

我的另一个弹幕姬项目

BiliLiveChat

版本更新

版本更新直接删除旧版本jar包 把新版本jar包复制进去就行 run.bat同样

版本详细

Beta2.4.3

修复每日打卡bug 该bug曾经导致会向连接房间发送打卡弹幕

修复定时任务bug 该bug曾经导致重复执行定时任务

Beta2.4.2

恢复部分2.4.1没有发现的覆盖代码

新增每日打卡

新增配置导入导出

Beta2.4.1

检查发现2.3.1以后版本的更新代码被覆盖掉了 导致回滚 该版本尝试恢复

Beta2.4

更换了弹幕姬检查更新服务器和小心心服务器

Beta2.3.2

优化小心心逻辑

修复自动签到

修复私信接口

Beta2.3.1

修复了小心心bug

Beta2.3

修复了若干bug(maybe make more bug)

优化弹幕保存本地,修复断线重连机制

美化网页弹幕显示,并添加查看 禁言功能

增加自动签到功能和在线获取小心心功能

自动回复姬添加天气接口

Beta2.2

修复了若干bug(maybe make more bug)

优化请求破站速度,优化感谢礼物关注姬,优化自动回复姬,

增加启动cmd窗口打印参考进入设置页面地址

增加是否信息输出cmd控制台的选项(这样就不会在不使用cmd看弹幕情况下打印弹幕 无端消耗资源了)

感谢礼物关注姬增加可设置多条感谢模板弹幕,既在多条感谢模板弹幕情况下随机发送一条感谢模板弹幕

自动回复姬增加若干参数,自动回复姬增加精确匹配功能(仅在在只有一个关键字且没有屏蔽词的情况下使用),自动回复姬增加满足条件A或条件B 发送内容C的功能

Beta2.1

修复了若干bug(maybe make more bug)

把连接网页弹幕显示变为手动连接

Beta2.0

修复了若干bug(maybe make more bug)

重构了解析弹幕包关键算法,项目运行更快了

增加自动回复姬与关键字封禁(内嵌与回复姬里面)

增加window版本下开启项目 自动打开默认浏览器并进入配置页面

增加自动连接选项,勾选后 下次打开项目自动连接上次连接的房间

分离弹幕图标舰队老爷的显示

已知bug:

1.0.6~1.0.7版本出现,感谢关注姬人数调节参数不可用 与感谢礼物姬的人数重合了修改感谢礼物姬参数即可修改它,2.0fix

自动回复姬设置为禁言时 如果除了两禁言参数外带其他字符会使自动回复姬失效

Beta1.0.7

修复了若干bug(maybe make more bug)

感谢弹幕姬新增加了可屏蔽礼物数量(仅在单人多种模式和多人多种模式下使用 如果是单人单种模式请去掉%Num%参数)

增加了向服务器查询新版本和输送公告,新增了检查更新功能

鉴于破站可发送重复弹幕的时间间隔的提高,修改了初始感谢弹幕姬配置的延迟时间为3s

Beta1.0.6

修改了部分title提示,更加易懂?(luo suo)

增加了上舰后舰长信息保存本地的选项用于判断重复发送私信 只统计uid uname(注意:这个功能只统计弹幕姬开启时间的上舰,详细看上面教程)

增加了保存最后一次连接房间的房间(下次打开就不用麻烦输入直播间了)

鉴于破站新数据 重制关注感谢姬感谢方式及关注显示,做到真正意义上的实时感谢

增加控制台启动小破站logo

Beta1.0.5

修复了若干bug(maybe make more bug)

加强关注姬的逻辑

改变勋章等级显示ul

已知bug:

1.0.6版本以下出现 礼物屏蔽里面自定义规则能和其他屏蔽规则一起用 并不是独立的 这个应该算是特性

Beta1.0.4

修复了若干bug(maybe make more bug)

已知bug:

用户排名低于50000时登录失败,从而导致软件启动不了

Beta1.0.3

修复了若干bug(ke neng zhi zao le geng duo bug)

新功能:

增加了感谢关注姬感谢人数上限,以防止感谢刷屏 和 有效屏蔽天选时刻下的感谢关注

留言加入感谢 格式嵌套进入感谢格式里面 礼物名称为 second秒醒目留言,屏蔽建议:60秒醒目留言,替换秒数屏蔽相应秒数的留言感谢

已知bug:

当送礼用户名字为房间关键字k,发送的感谢语超过弹幕长度上线,切割时候不会发送第一条,但是会发送第二条(删掉测试代码时候不小心把它删了),在1.0.4以后版本得到解决

Beta1.0.2

首发公开版本发出

已知bug:

自定义屏蔽礼物名称当只有一个时候只能后面加中文逗号才能保存设置,在1.0.3以后版本得到解决

自定义规则不显示提示,在1.0.3以后版本得到解决

多人多种礼物感谢模式当单人多种礼物时并不会合并多种礼物,在1.0.3以后版本得到解决

重要问题:弹幕姬登录后,在不开启广告姬的情况下保存设置会出现致命错误,导致弹幕姬开启不了,在1.0.3以后版本得到解决

精力有限 点击一起维护该项目加入我们

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].