Created
December 23, 2023 14:29
-
-
Save RoachLin/1adcfb84cb094af5237847e0d78b497a to your computer and use it in GitHub Desktop.
showroom开播提醒bot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 教程:https://www.bilibili.com/read/cv27985834/ | |
| var roomIDList = new Array(); | |
| roomIDList[0] = "107419"; // 大谷 映美里(=LOVE) | |
| roomIDList[1] = "107470"; // 大場 花菜(=LOVE) | |
| roomIDList[2] = "106820"; // 音嶋 莉沙(=LOVE) | |
| roomIDList[3] = "106267"; // 齋藤 樹愛羅(=LOVE) | |
| roomIDList[4] = "106268"; // 佐々木 舞香(=LOVE) | |
| roomIDList[5] = "106270"; // 髙松 瞳(=LOVE) | |
| roomIDList[6] = "107457"; // 瀧脇 笙古(=LOVE) | |
| roomIDList[7] = "106016"; // 野口 衣織(=LOVE) | |
| roomIDList[8] = "106264"; // 諸橋 沙夏(=LOVE) | |
| roomIDList[9] = "105923"; // 山本 杏奈(=LOVE) | |
| roomIDList[10] = "230189"; // 尾木 波菜(≠ME) | |
| roomIDList[11] = "230161"; // 落合 希来里(≠ME) | |
| roomIDList[12] = "230160"; // 蟹沢 萌子(≠ME) | |
| roomIDList[13] = "228540"; // 河口 夏音(≠ME) | |
| roomIDList[14] = "230185"; // 川中子 奈月心(≠ME) | |
| roomIDList[15] = "230164"; // 櫻井 もも(≠ME) | |
| roomIDList[16] = "230175"; // 菅波 美玲(≠ME) | |
| roomIDList[17] = "230181"; // 鈴木 瞳美(≠ME) | |
| roomIDList[18] = "230174"; // 谷崎 早耶(≠ME) | |
| roomIDList[19] = "230219"; // 冨田 菜々風(≠ME) | |
| roomIDList[20] = "230208"; // 永田 詩央里(≠ME) | |
| roomIDList[21] = "230171"; // 本田 珠由記(≠ME) | |
| roomIDList[22] = "387113"; // 逢田 珠里依(≒JOY) | |
| roomIDList[23] = "387127"; // 天野 香乃愛(≒JOY) | |
| roomIDList[24] = "387845"; // 市原 愛弓(≒JOY) | |
| roomIDList[25] = "387812"; // 江角 怜音(≒JOY) | |
| roomIDList[26] = "387179"; // 大信田 美月(≒JOY) | |
| roomIDList[27] = "387187"; // 大西 葵(≒JOY) | |
| roomIDList[28] = "150710"; // 小澤 愛実(≒JOY) | |
| roomIDList[29] = "387836"; // 髙橋 舞(≒JOY) | |
| roomIDList[30] = "387164"; // 藤沢 莉子(≒JOY) | |
| roomIDList[31] = "387863"; // 村山 結香(≒JOY) | |
| roomIDList[32] = "387209"; // 山田 杏佳(≒JOY) | |
| roomIDList[33] = "387814"; // 山野 愛月(≒JOY) | |
| roomIDList[34] = "139470"; // =LOVE 山本杏奈の「教えて、花便り」 | |
| roomIDList[35] = "272301"; // のいみーのいみ。 | |
| roomIDList[36] = "402345"; // 火曜はじょ〜いドン! | |
| var liveStatusList = new Array(); | |
| for (var i = 0; i < roomIDList.length; ++i) | |
| { | |
| liveStatusList[i] = 1; | |
| } | |
| console.show(); | |
| while (true) | |
| { | |
| var send = "" | |
| for (var i = 0; i < roomIDList.length; ++i) | |
| { | |
| // 如果网络不稳定、断网,此处就会报错,只能直接退出循环,休眠一会儿 | |
| try | |
| { | |
| var respond = http.get("https://www.showroom-live.com/api/live/live_info?room_id=" + roomIDList[i]); | |
| } | |
| catch (err) | |
| { | |
| console.error(err); | |
| break; | |
| } | |
| if (respond.statusCode != 200) | |
| { | |
| break; // 访问被拒绝,同样是退出循环,休眠一会儿 | |
| } | |
| else | |
| { | |
| // 此处可能出现connection reset错误,原因不明,只能同样是退出循环,休眠一会儿 | |
| try | |
| { | |
| var json = respond.body.json(); | |
| } | |
| catch (err) | |
| { | |
| console.error(err); | |
| break; | |
| } | |
| console.log(json.room_name, json.live_status) | |
| if (json.live_status != liveStatusList[i]) | |
| { | |
| liveStatusList[i] = json.live_status | |
| if (json.live_status == 2) | |
| { | |
| send = send + json.room_name + " 直播中!" + "\n" + "\n"; | |
| } | |
| } | |
| } | |
| sleep(100); // 每次查询之间象征性地休眠一会儿 | |
| } | |
| if (send == "") | |
| { | |
| click(520, 80) // 如果什么都不用发,也点击一下屏幕,防止手机熄屏 | |
| } | |
| else | |
| { | |
| var date = new Date(); | |
| var time = date.toTimeString(); | |
| send += time.replace("GMT+0800 (GMT+08:00)", ""); | |
| setText(send); | |
| sleep(100); // 休眠一会儿,防止发送键点太快了,也防止QQ检测 | |
| while (!click("发送")); | |
| } | |
| var date = new Date(); | |
| var time = date.toTimeString(); | |
| console.log(time.replace("GMT+0800 (GMT+08:00)", "")); | |
| sleep(30 * 1000); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment