Skip to content

xiongyizhu/auto-danmu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

auto-danmu

超级简单的自动发弹幕脚本

图片

使用说明

  • 打开直播页面按F12
  • 将下方的代码复制粘贴到控制台按回车
  • 输入start()按回车开始自动发弹幕
  • 输入stop()按回车停止自动发弹幕

大家一起玩

  • 自动弹幕群 一起进入同一个直播间同时运行自动弹幕

图片

斗鱼TV代码

斗鱼TV前端代码有2套,如果当前版本代码失效,请使用这个版本的代码

const area = document.getElementsByClassName('cs-textarea')[0]
const btn = document.getElementsByClassName('b-btn')[0]

const danmu = '哈哈哈哈,主播好搞笑'
let i = 0
let interval
let start = function() {
  interval = setInterval(function () {
    area.value = danmu + i
    if (btn.innerHTML === '发送') {
      btn.click()
      i++
    }
  }, 2000)//每2秒发一次
}
start();

let stop = function () {
  clearInterval(interval)
}

后面加数字太容易被禁言了,那就加随机字母吧

const area = document.getElementsByClassName('cs-textarea')[0]
const btn = document.getElementsByClassName('b-btn')[0]

const danmu = '哈哈哈哈,主播好搞笑'
let interval
let start = function() {
  interval = setInterval(function () {
	let ranNum = Math.ceil(Math.random() * 25);
    area.value = danmu + String.fromCharCode(65+ranNum)
    if (btn.innerHTML === '发送') {
      btn.click()
    }
  }, 2000)//每2秒发一次
}

let stop = function () {
  clearInterval(interval)
}

有人要循环自定义弹幕

const area = document.getElementsByClassName('cs-textarea')[0]
const btn = document.getElementsByClassName('b-btn')[0]

const danmuStr =
`
听说白雪公主在逃跑
小红帽在担心大灰狼
听说疯帽喜欢爱丽丝
丑小鸭会变成白天鹅
听说彼得潘总长不大
杰克他有竖琴和魔法
听说森林里有糖果屋
灰姑娘丢了心爱的玻璃鞋
只有睿智的河水知道
白雪是因为贪玩跑出了城堡
小红帽有件抑制自己
变成狼的大红袍
总有一条蜿蜒在童话镇里七彩的河
沾染魔法的乖张气息
却又在爱里曲折
川流不息扬起水花
又卷入一帘时光入水
让所有很久很久以前
都走到幸福结局的时刻
听说睡美人被埋藏
小人鱼在眺望金殿堂
听说阿波罗变成金乌
草原有奔跑的剑齿虎
`
let danmus=danmuStr.split('\n')
danmus.pop()
danmus.shift()
let interval
let index=0;
let start = function() {
	interval = setInterval(function () {
	if(index===danmus.length){
		index=0;
	}
	area.value =danmus[index]
    if (btn.innerHTML === '发送') {
		btn.click()
		index++
    }
  }, 2000)//每2秒发一次
}
start()

let stop = function () {
  clearInterval(interval)
}

熊猫TV代码

const area = document.getElementsByClassName('room-chat-texta')[0]
const btn = document.getElementsByClassName('room-chat-send ')[0]

const danmu = '哈哈哈哈,主播好搞笑'
let i = 0
let interval
function start () {
  interval = setInterval(function () {
    area.value = danmu + i
    if (btn.innerHTML === '发送') {
      btn.click()
      i++
    }
  }, 1000)
}

function stop () {
  clearInterval(interval)
}

虎牙TV代码

const area = document.getElementById('pub_msg_input')
const btn = document.getElementById('msg_send_bt')

const danmu = '哈哈哈哈,主播好搞笑'
let i = 0
let interval
function start () {
  interval = setInterval(function () {
    area.value = danmu + i
    let time=document.getElementsByClassName("msg_send_time")
    if (time[0]==undefined || time[0].innerHTML==0) {
      btn.setAttribute("class", "btn-sendMsg hiido_stat enable"); 
      btn.click()
      i++
    }
  }, 1000)
}

function stop () {
  clearInterval(interval)
}

全民TV代码

const area = document.getElementsByClassName('room_w-sender_textarea')[0]
const btn = document.getElementsByClassName('room_w-sender_submit-btn')[0]

const danmu = '哈哈哈哈,主播好搞笑'
let i = 0
let interval
function start () {
  interval = setInterval(function () {
    area.value = danmu + i
    if (btn.innerHTML === '发送') {
      btn.click()
      i++
    }
  }, 1000)
}

function stop () {
  clearInterval(interval)
}

Tips:

建议:不要发广告,发广告会被封禁账号
时效性:可能过一段时间直播平台就河蟹了
免责申明:使用该代码造成任何违法行为均由使用者自行承担

About

超级简单的自动发弹幕脚本

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published