
Lokho okwenziwa yi-Auto-Checkin
Auto-Checkin iyithuluzi le-Python elizenzakalelayo lokwenza ama-check-in ansuku zonke kuma-akhawunti amaningi ku-GoRouter, Tabi AI, JustDoWork, naku-SeekAI. Inhloso yalo ukuqoqa izabelo zamahhala zansuku zonke ze-LLM ezinikezwa yilezi zinsizakalo ngaphandle kokudinga ukuhlola i-akhawunti ngayinye mathupha.
Leli thuluzi liqinisekisa ama-session, lisebenzisa ama-header okuqinisekisa alindelwe yipulatifomu ngayinye, futhi lisebenzisa i-YesCaptcha ukuxazulula izinselele ze-Cloudflare Turnstile. Ngaphambi kokuzenzakalela noma iyiphi i-akhawunti, buyekeza imigomo yepulatifomu efanele futhi uqinisekise ukuthi ukusebenzisa kwakho kuvunyelwe.
Izici Ezibalulekile
- Abahlinzeki abane abasekelwayo: GoRouter, Tabi AI, JustDoWork, ne-SeekAI.
- Ukulungiselela ama-akhawunti amaningi: Gcina ama-akhawunti amaningi asekelwayo kufayela elilodwa lokulungiselela le-JSON.
- Ukuqinisekiswa okuzenzakalelayo kwama-session: Qinisekisa ama-session alungiselelwe njengengxenye yenqubo ye-check-in.
- Ukuqinisekisa okuqondene nepulatifomu: Dlulisa amapharamitha adingekayo e-token nama-header ngendlela enqunyiwe.
- Ukuxazulula i-Turnstile: Sebenzisa i-client key ye-YesCaptcha ukuze uxazulule i-Cloudflare Turnstile ngokuzenzakalelayo.
- Ukuqalisa okuhleliwe: Sebenzisa i-script nsuku zonke nge-cron.
- Umongo we-ejenti ye-AI: Sebenzisa imiyalelo ye-ejenti namafayela omongo afundeka ngomshini afakiwe.
Amapulatifomu Asekelwayo Nemininingwane Yokuqinisekisa
I-akhawunti ngayinye idinga i-access token. I-GoRouter idinga futhi i-ID yomsebenzisi eyinombolo eboniswa ku-dashboard ye-akhawunti.
- GoRouter: Isebenzisa
https://gorouter.app. Nikeza i-access token ne-ID yomsebenzisi eyinombolo. I-middleware yayo idinga i-header ethiNew-Api-User: <USER_ID>ehambisana naleyo ID. - Tabi AI: Isebenzisa
https://tabitoken.comfuthi idinga i-access token. - JustDoWork: Isebenzisa
https://api.justwoker.icufuthi idinga i-access token. - SeekAI: Isebenzisa
https://seekai.ccfuthi idinga i-access token.
I-README ibika imiklomelo yansuku zonke engu-2.5M–5.0M quota ye-GoRouter ne-Tabi AI, engu-10.0M–15.0M ye-JustDoWork, kanye no-10.0M we-SeekAI. Lawa manani ayizipesheli zabahlinzeki futhi angashintsha ngokuzimela ngaphandle kokushintsha kwethuluzi.
Izidingo Zokuqala
- Python 3.9 noma eyakamuva.
- Git yokwenza i-clone ye-repository.
- Okungenani i-akhawunti eyodwa epulatifomini esekelwayo.
- I-platform access token ehambisanayo.
- I-ID yomsebenzisi eyinombolo evela ku-dashboard lapho kulungiselelwa i-GoRouter.
- I-client key ye-YesCaptcha yokuxazulula i-Turnstile.
Isinyathelo 1: Faka Ithuluzi
Yenza i-clone ye-repository, ngena ku-directory yayo, dala i-environment ye-Python ehlukanisiwe, yivule, bese ufaka ama-dependency amenyezelwe:
git clone https://github.com/d4ncboz/auto-checkin.git
cd auto-checkin
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtImiyalo engenhla isebenzisa indlela yokuvula efanele ama-shell e-Linux ne-macOS. Gcina i-virtual environment ikhona uma uhlela ukusebenzisa iphrojekthi ngesibonelo se-cron kamuva.
Isinyathelo 2: Thola i-YesCaptcha Client Key
Bhalisa usebenzisa isixhumanisi sokudlulisela se-YesCaptcha sephrojekthi bese ungena ngekheli lakho le-imeyili. Ngokwe-README, abasebenzisi bangacela amaphuzu amahhala angu-1,500 ngokuxhumana nosekelo lwe-YesCaptcha ku-Telegram futhi banikeze i-imeyili ebhalisiwe nekhodi yokudlulisela ethi akS4rP.
I-README ilinganisela ukuthi amaphuzu angu-1,500 anele ukuxazulula cishe ama-Turnstile angu-750–1,500. Ukusetshenziswa kwangempela kuncike kusevisi yokuxazulula.
Ngemva kokufakwa kwamaphuzu, kopisha i-clientKey ku-dashboard ye-YesCaptcha. Uzoyengeza ekulungiselelweni kwe-akhawunti yasendaweni.
Isinyathelo 3: Dala Ukulungiselelwa Kwama-akhawunti
Kopisha ifayela lesibonelo elifakiwe:
cp accounts.example.json accounts.jsonVula i-accounts.json bese ushintsha ama-placeholder nge-YesCaptcha key yakho nemininingwane yokuqinisekisa yamapulatifomu. Ukulungiselela okuqukethe i-akhawunti eyodwa yomhlinzeki ngamunye osekelwayo kubukeka kanje:
{
"yescaptcha_key": "YOUR_YESCAPTCHA_CLIENT_KEY",
"accounts": [
{
"platform": "gorouter",
"name": "GoRouter_Account_1",
"token": "YOUR_GOROUTER_ACCESS_TOKEN",
"user_id": 12345
},
{
"platform": "tabitoken",
"name": "Tabi_Account_1",
"token": "YOUR_TABI_ACCESS_TOKEN"
},
{
"platform": "justwoker",
"name": "JustDoWork_Account_1",
"token": "YOUR_JUSTDOWORK_ACCESS_TOKEN"
},
{
"platform": "seekai",
"name": "SeekAI_Account_1",
"token": "YOUR_SEEKAI_ACCESS_TOKEN"
}
]
}Ukuqonda Izinkambu
yescaptcha_keyiqukethe i-client key ekopishwe ku-dashboard ye-YesCaptcha.accountswuhlu lwama-akhawunti acutshungulwa yi-script.platformikhomba umhlinzeki kusetshenziswa amanani aboniswe esibonelweni.nameilebula efundekayo yokuhlukanisa ama-akhawunti alungiselelwe.tokeniqukethe i-access token yomhlinzeki.user_idiyadingeka ku-GoRouter futhi kufanele kube yi-ID eyinombolo evela kuphrofayela yayo ye-dashboard.
Ungalungiselela kuphela abahlinzeki obasebenzisayo noma wengeze okunye okufakiwe ukuze usebenzise ama-akhawunti engeziwe. Gcina ukwakheka kwento efanayo futhi usebenzise inani elifanele le-platform kokufakiwe ngakunye.
Isinyathelo 4: Yenza i-Check-in
Njengoba i-virtual environment ivuliwe futhi i-accounts.json ilungiselelwe, sebenzisa:
python checkin.pyLokhu kwenza ukuhlola okukodwa kokungena kwawo wonke ama-akhawunti amisiwe. Qalisa umyalo ngesandla ngaphambi kokuwuhlelela ukuze ukwazi ukubona amathokheni angavumelekile, i-ID yomsebenzisi ye-GoRouter engalungile, i-JSON engahlelekile kahle, noma izinkinga zokumisa i-YesCaptcha.
Isinyathelo 5: Hlela Ukuqalisa Kwansuku Zonke
Ohlelweni olusebenzisa i-cron, umyalo olandelayo ufaka umsebenzi osebenza nsuku zonke ngo-11:00 ekuseni endaweni yesikhathi emisiwe yeseva. I-README ichaza uhlelo oluhlosiwe njengo-11:00 ekuseni WIB, ngakho qinisekisa ukuthi indawo yesikhathi yomsingathi iyahambisana nalokho okulindelekile.
(crontab -l 2>/dev/null; echo "0 11 * * * cd $(pwd) && .venv/bin/python checkin.py >> checkin.log 2>&1") | crontab -Umsebenzi ungena kufolda yephrojekthi yamanje, usebenzisa umhumushi we-Python osuka ku-.venv, bese wengeza okujwayelekile okukhiphayo namaphutha ku-checkin.log.
Qinisekisa Okufakiwe Kwe-Cron
Ngemva kokufakwa, hlola i-crontab esebenzayo:
crontab -lPhinda ubuyekeze i-checkin.log ngemva kokuqalisa kokuqala okuhleliwe. Lokhu kusiza ukuqinisekisa ukuthi i-cron iyakwazi ukufinyelela kufolda yephrojekthi, indawo ebonakalayo yePython, ifayela lokumisa, kanye nenethiwekhi.
Amathiphu Okumisa Okuthuthukile
Sebenzisa Izihlonzi Zeplathifomu Eziqondile
Gcina amanani eplathifomu njengoba eboniswe esibonelweni: gorouter, tabitoken, justwoker, kanye seekai. Amagama okumisa awahambisani nawo wonke amagama abahlinzeki aboniswa esidlangalaleni, ngakho ukuwakopisha ngokunembile kugwema ukuqondisa i-akhawunti kumzila ongalungile.
Hlola Kabili Ukuqinisekiswa Kwe-GoRouter
Ithokheni ye-GoRouter evumelekile iyodwa ayanele. I-user_id yezinombolo kufanele ihambisane nephrofayela yedeshibhodi ngoba leplathifomu ilindele lelo nani kunhlokweni ye-New-Api-User. Ungayengezi i-user_id njengegama lomsebenzisi elichazayo elibhalwe ngamakhwothi.
Vikela Amafayela Eziqinisekiso
I-accounts.json iqukethe amathokheni okufinyelela kanye nokhiye weklayenti we-YesCaptcha. Yigcine iyimfihlo, gwema ukuyishicilela kuma-commit noma kumalogi, futhi unciphise ukufinyelela kuyo emishinini eyabiwa nabanye abasebenzisi.
Sebenzisa Izindlela Ezizinzile Zokuzenzakalela
Faka okufakiwe kwe-cron ngesikhathi igobolondo lakho lingaphakathi kwe-repository ngoba umyalo onikeziwe wandisa i-$(pwd). Uma i-repository isuswa kwenye indawo kamuva, buyekeza okufakiwe kwe-cron ukuze sikhombe indawo entsha.
Buyekeza Amalogi Njalo
Umyalo we-cron onikeziwe wengeza konke ukuqaliswa ku-checkin.log. Hlola leli fayela ukuze ubone ukwehluleka kokuqinisekisa, izinkinga zesixazululi, noma izinguquko zabahlinzeki, futhi ulawule ubukhulu balo njengengxenye yokunakekelwa okujwayelekile kweseva.
Ukuhlanganiswa Komenzeli We-AI
I-repository iqukethe amafayela omongo ahloselwe ukusiza ama-agent ahambisanayo okubhala amakhodi nokuzenzakalela aqonde iphrojekthi:
- I-
SKILL.mdinikeza umongo we-Hermes Agent kanye nokusebenzisa amathuluzi okuzenzakalela kwe-OpenClaw. - I-
AGENTS.mdiqukethe iziqondiso ze-Claude Code, Cursor, Windsurf, kanye ne-Codex. - I-
llms.txtinikeza imininingwane efundeka umshini ukuze yamukelwe ngabacwaningi be-LLM.
Buyekeza lawa mafayela ngaphambi kokucela i-agent ukuthi iguqule noma isebenzise le toolkit ukuze ikwazi ukulandela imiyalelo eqondene ne-repository.
Isiphetho
I-Auto-Checkin ihlanganisa ukuhlola kokungena kwansuku zonke kwabahlinzeki abane bokuhlanganisa i-AI kube ukugeleza komsebenzi okulula kwe-Python. Uma izincikile ze-Python, i-accounts.json, iziqinisekiso zamaplatifomu, kanye ne-YesCaptcha sekumisiwe, ungahlola wonke ama-akhawunti nge-python checkin.py futhi usebenzise i-cron ukuze kuqalise ngokuzenzakalela nsuku zonke. Qapha ilogi ekhiqiziwe futhi ugcine wonke amafayela eziqinisekiso evikelekile.
