Greasy Fork is available in English.
参考说明
// ==UserScript== // @name b站直播弹幕自动补中括号+快捷语 同传脚本 // @namespace http://tampermonkey.net/ // @version 1.3 // @description 参考说明 // @author You // @match https://live.bilibili.com/* // @grant none // @icon http://bilibili.com/favicon.ico // @license MIT // ==/UserScript== window.onload = function() { var t1 = window.setTimeout(function() { // 【】开关 var func_switch = 1; var shurukuang = document.getElementsByClassName("chat-input")[1]; if (shurukuang != null) { shurukuang.onkeydown = function(e) { var event = e ? e: window.event; var currKey = event.keyCode || event.which || event.charCode; // console.log(currKey); var dom_input = document.getElementsByClassName('chat-input')[1]; var evt = document.createEvent('HTMLEvents'); evt.initEvent('input', true, true); if (currKey == 13) { // Enter回车按键快捷输入【】 // 如果需要单括号,就修改下面这行''中的内容为【即可 if(1 == func_switch) { dom_input.value = '【】'; dom_input.dispatchEvent(evt); var inpObj = document.getElementsByClassName("chat-input")[1]; if (inpObj.setSelectionRange) { inpObj.setSelectionRange(1, 1); } else { console.log('不兼容setSelectionRange方法'); } } } else if (currKey == 112) { // F1按键快捷输入 dom_input.value = '【晚上好】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); } else if (currKey == 113) { // F2按键快捷输入 dom_input.value = '【晚安】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); } else if (currKey == 114) { // F3按键快捷输入 dom_input.value = '【感谢礼物】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); } else if (currKey == 115) { // F4按键快捷输入 dom_input.value = '【感谢sc】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); } else if (currKey == 118) { // F7按键快捷输入 dom_input.value = '【感谢上船】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); } else if (currKey == 119) { // F8按键快捷输入 开关【】功能 func_switch = func_switch == 1 ? 0 : 1; /* dom_input.value = '【老板大气】'; dom_input.dispatchEvent(evt); setTimeout(function() { document.getElementsByClassName("bl-button")[0].click(); }, 50); */ } }; // 去除定时器 window.clearTimeout(t1); } }, 1000); };