Discord聊天室私聊脚本

2019年4月15日 0 条评论 30 次阅读 0 人点赞
var yuju="test msg"; //语句修改
var suiji=true;		//是否加随机字符
var NameArry=new Array();
var scrolls=1580;
var scrollstep=800;
var step=0;
var memberIndex=0;
var t=0;
var membercolor="rgb(185, 187, 190)";
t=setInterval(sendstr,2000);
function sendstr(){
var temscroll=scrolls+scrollstep*step;
console.log("当前scrolls:"+temscroll);
console.log("当前memberIndex:"+memberIndex);
var memberOnline=$('div[class^="memberOnline"]');
console.log("memberOline:"+memberOnline.length);
if (memberOnline.length<1)
{
	return;
}
if (t>0){
	clearInterval(t);
	t=0;
	$('div[class^="scroller-"]').eq(3).scrollTop(scrolls+scrollstep*step);
	setTimeout(sendstr,3000);
}
var color=memberOnline.eq(memberIndex).find('div[class^="nameTag"]').eq(0).css('color');
var name=memberOnline.eq(memberIndex).find('span[class^="usernameOnline"]').eq(0).html();
while(color!=membercolor || NameArry.indexOf(name)>0 || typeof(name)=="undefined") {
	memberIndex++;
	if (memberIndex<memberOnline.lengt){
		color=memberOnline.eq(memberIndex).find('div[class^="nameTag"]').eq(0).css('color');
		name=memberOnline.eq(memberIndex).find('span[class^="usernameOnline"]').eq(0).html();
	}else{
		break;
	}
	//console.log(name);
}
if (color!=membercolor || NameArry.indexOf(name)>0){
	if ($('div[class^="scroller-"]').eq(3).find('div[style^="width: 100%;"]').eq(1).css('height')=="0px")
	{
		step=0;
	}
	else{
		step++;
	}
	$('div[class^="scroller-"]').eq(3).scrollTop(scrolls+scrollstep*step);
	setTimeout(sendstr,3000);
}
//console.log(NameArry);
console.log("正在发消息给:"+name);
NameArry.push(name);

memberOnline.eq(memberIndex).click();
var str=yuju;
if (suiji){
	str=str+'    -('+Math.random().toString(36).substr(2)+')';
}
$('input[class^="quickMessage"]').val(str);
fireKeyEvent($('input[class^="quickMessage"]')[0], 'keypress', 13);
setTimeout(continuesend,3000);
}

function continuesend(){
	console.log("正在返回页面...");
	$('a[aria-label="RuneScape"]').find('div').click();
	t=setInterval(sendstr,2000);
}

function fireKeyEvent(el,evtType,keyCode){var doc=el.ownerDocument,win=doc.defaultView||doc.parentWindow,evtObj;if(doc.createEvent){if(win.KeyEvent){evtObj=doc.createEvent('KeyEvents');evtObj.initKeyEvent(evtType,true,true,win,false,false,false,false,keyCode,0)}else{evtObj=doc.createEvent('UIEvents');Object.defineProperty(evtObj,'keyCode',{get:function(){return this.keyCodeVal}});Object.defineProperty(evtObj,'which',{get:function(){return this.keyCodeVal}});evtObj.initUIEvent(evtType,true,true,win,1);evtObj.keyCodeVal=keyCode;if(evtObj.keyCode!==keyCode){console.log("keyCode "+evtObj.keyCode+" 和 ("+evtObj.which+") 不匹配")}}el.dispatchEvent(evtObj)}else if(doc.createEventObject){evtObj=doc.createEventObject();evtObj.keyCode=keyCode;el.fireEvent('on'+evtType,evtObj)}}

月下

我想要的,从始至终,不过一个你罢了。

文章评论(0)

你必须 登录 才能发表评论