// ==UserScript==
// @name auto-say-hello-plus
// @namespace http://tampermonkey.net/
// @description:zh-CN 化身西部hello哥亚瑟摩根,对每个种子页面都自动感谢!如果未匹配成功请联系我:[email protected]
// @description:en Transform into the Western Hello Brother Arthur Morgan and automatically send thanks on every torrent page! If it fails to match successfully, please contact me: [email protected]
// @license MIT
// @author wiiii
// @version 1.0.4
// @email [email protected]
// @copyright (c) 2025-01-01
// @match *://pt.m-team.cc/*details.php*
// @match *://kp.m-team.cc/*details.php*
// @match *://xp.m-team.io/*details.php*
// @match *://pt.btschool.club/details.php*
// @match *://www.haidan.video/details.php*
// @match *://www.hddolby.com/details.php*
// @match *://www.hdarea.co/details.php*
// @match *://hdatmos.club/details.php*
// @match *://hdhome.org/details.php*
// @match *://hdsky.me/details.php*
// @match *://hdtime.org/details.php*
// @match *://hhanclub.top/details.php*
// @match *://lemonhd.org/details*
// @match *://pt.soulvoice.club/details.php*
// @match *://avgv.cc/details.php*
// @match *://ptsbao.club/details.php*
// @match *://www.beitai.pt/details.php*
// @match *://ubits.club/details.php*
// @match *://et8.org/details.php*
// @match *://pt.eastgame.org/details.php*
// @match *://pthome.net/details.php*
// @match *://pterclub.com/details.php*
// @match *://ourbits.club/details.php*
// @match *://hdzone.me/details.php*
// @match *://pt.msg.vg/details.php*
// @match *://hdfans.org/details.php*
// @match *://rousi.zip/details.php*
// @match *://carpt.net/details.php*
// @match *://www.tjupt.org/details.php*
// @match *://yingk.com/details.php*
// @match *://www.dragonhd.xyz/details.php*
// @match *://chdbits.co/details.php*
// @match *://njtupt.top/details.php*
// @match *://sunnypt.top/details.php*
// @match *://audiences.me/details.php*
// @match *://xingtan.one/details.php*
// @match *://www.nicept.net/details.php*
// @grant none
// @description Transform into the Western Hello Brother Arthur Morgan and automatically send thanks on every torrent page! If it fails to match successfully, please contact me: [email protected]
// ==/UserScript==
(function () {
"use strict";
// 定义等待函数
var wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
// 定义站点组
const siteGroups = [
{
sites: ["pt.m-team.cc", "kp.m-team.cc", "xp.m-team.io", "m-team"],
action: () => {
const sayThanksButton = document.getElementById("saythanks");
if (sayThanksButton && !sayThanksButton.disabled) {
console.log("auto click thanks way 1~~~");
sayThanksButton.click();
}
},
},
{
sites: [
"pt.btschool.club",
"www.hddolby.com",
"hdatmos.club",
"hdhome.org",
"hdsky.me",
"audiences.me",
"lemonhd.org",
"pt.soulvoice.club",
"www.beitai.pt",
"et8.org",
"pt.eastgame.org",
"pthome.net",
"pterclub.com",
"hdzone.me",
"pt.msg.vg",
"hdfans.org",
"rousi.zip",
"carpt.net",
"hhanclub.top",
"ubits.club",
"www.dragonhd.xyz",
"njtupt.top",
"sunnypt.top",
"audiences.me",
"xingtan.one",
"www.nicept.net",
],
action: () => {
wait(5000).then(() => {
const sayThanksButton = document.getElementById("saythanks");
if (sayThanksButton && !sayThanksButton.disabled) {
console.log("auto click thanks way 2~~~");
sayThanksButton.click();
}
});
},
},
{
sites: [
"www.hdarea.co",
"hdtime.org",
"avgv.cc",
"ptsbao.club",
"ourbits.club",
],
action: () => {
wait(5000).then(() => {
const sayThanksButton = document.getElementById("saythanks");
if (sayThanksButton && !sayThanksButton.disabled) {
console.log("auto click thanks way 3~~~");
sayThanksButton.click();
}
});
},
},
{
sites: ["www.haidan.video"],
action: () => {
const sayThanksButton = document.querySelector('a[id*="saythanks"]');
if (sayThanksButton && !sayThanksButton.style) {
wait(2000).then(() => {
console.log("auto click thanks way 4~~~");
sayThanksButton.click();
});
}
},
},
{
sites: ["www.tjupt.org", "yingk.com", "chdbits.co"],
action: () => {
wait(5000).then(() => {
const sayThanksButton = document.getElementById("saythanks");
if (
sayThanksButton &&
!sayThanksButton.disabled &&
!sayThanksButton.disabled
) {
console.log("auto click thanks way 5~~~");
sayThanksButton.click();
}
});
},
},
];
// 遍历站点组并匹配执行相应动作
for (const group of siteGroups) {
console.log('%c 说谢谢。', 'color: green;');
if (group.sites.some((site) => location.href.indexOf(site) >= 0)) {
group.action();
break; // 只执行匹配到的第一个组的动作
}
}
})();