「Lost Cafe instruction」:修訂間差異
無編輯摘要 |
小無編輯摘要 |
||
第370行: | 第370行: | ||
})(); | })(); | ||
== | == 6 == | ||
// ==UserScript== | // ==UserScript== | ||
於 2023年5月20日 (六) 16:58 的修訂
(方便雲端複製粘貼ing)
Tampermonkey
1
// ==UserScript==
// @name Lost Cafeのclerk 打掃咖啡館
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常規對話輸出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 打掃咖啡館ing...( _ _)ノ|壁');
}, 1000*1498);
setTimeout(function(){console.clear();},1000);
})();
2
// ==UserScript==
// @name Lost Cafeのclerk(店內)
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常規對話輸出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 這裏是ℒℴ𝓈𝓉 𝒞𝒶𝒻ℯの𝒸𝓁ℯ𝓇𝓀,歡迎來到𝓛𝓸𝓼𝓽 𝓒𝓪𝓯𝓮。可輸入「Lhelp」查看指令,詳細指令「Ldhelp」。歌曲是腳本自動播放的,所以不介意打斷的ing。附:打翻的咖啡比直接喝更使人清醒');
}, 1000*1500);
setTimeout(function(){console.clear();},1000);
})();
3
// ==UserScript==
// @name Lost Cafeのclerk 打翻的咖啡
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常規對話輸出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 又有一杯咖啡被打翻了Σ( ° △ °|||)');
}, 1000*1498);
setTimeout(function(){console.clear();},1000);
})();
4
// ==UserScript==
// @name Lost Cafe祁門紅茶
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lostcafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('/me lqi')) {
setTimeout(function() {
const newEvent = new KeyboardEvent('keydown', {
code: 'Enter'
});
document.dispatchEvent(newEvent);
}, 3000);
setTimeout(function() {
message.value = '/me 將水燒至90—95℃,茶具景瓷,裝百分之五的茶葉,沖入已燒好的熱水,沖泡後香氣高銳持久,隔45秒左右倒入小杯,把做好的「祁門紅茶」遞給您';
const send = document.querySelector('[name=post]');
send.click();
}, 5000);
}
}, true);
})();
5
// ==UserScript==
// @name Lost Cafe瑰夏咖啡
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lostcafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lgui')) {
setTimeout(function() {
const newEvent = new KeyboardEvent('keydown', {
code: 'Enter'
});
document.dispatchEvent(newEvent);
}, 3000);
setTimeout(function() {
message.value = '/me 玫瑰和茉莉花香的特質,蜜柚以及柑橘香味,淺烘焙有堅果香氣;濕香氣同樣有榛子味道。口感稍顯溫和含蓄,稍冷卻一點,花果風味伴隨着溫度下降逐漸上升,把做好的「瑰夏咖啡」遞給您';
const send = document.querySelector('[name=post]');
send.click();
}, 5000);
}
}, true);
})();
6
// ==UserScript==
// @name Lost Cafeのclerk(自動點歌完整版)
// @namespace http://tampermonkey.net/
// @version 2.1
// @description Dollars聊天室 控制台輸出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost1')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 98000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost2')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 233000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost3')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 176000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost4')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 276000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost5')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 208000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost6')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 286000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost7')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost8')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 160000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost9')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los10')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 198000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los11')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 300000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los12')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 242000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los13')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 256000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los14')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 216000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los15')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 341000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los16')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 238000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los17')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 274000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los18')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 282000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los19')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 184000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los20')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 461000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los21')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 98000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los22')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 185000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los23')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los24')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 244000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los25')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 334000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los26')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 274000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los27')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 165000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los28')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 256000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los29')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 149000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los30')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 171000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los31')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 124000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los32')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 395000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los33')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 286000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los34')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 204000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los35')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los36')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 184000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los37')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 299000);
}
}, true);
})();