Yeqa uye kokuyinhloko
Izifundo ze-AI

Yenza Ukuhlola Kwansuku Zonke Kwesabelo Se-AI Ngokuzenzakalela nge-Auto-Checkin

Funda ukufaka i-Auto-Checkin, ukumisa ama-akhawunti e-GoRouter, i-Tabi AI, i-JustDoWork ne-SeekAI, ukuxhuma i-YesCaptcha ukuze kuxazululwe i-Cloudflare Turnstile, ukwenza ukuhlola, nokuhlela ukusebenza kwansuku zonke nge-cron.

Ukuhlola Kwansuku Zonke Kwesabelo Se-AI Ngokuzenzakalela nge-Auto-Checkin

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 ethi New-Api-User: <USER_ID> ehambisana naleyo ID.
  • Tabi AI: Isebenzisa https://tabitoken.com futhi idinga i-access token.
  • JustDoWork: Isebenzisa https://api.justwoker.icu futhi idinga i-access token.
  • SeekAI: Isebenzisa https://seekai.cc futhi 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.txt

Imiyalo 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.json

Vula 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_key iqukethe i-client key ekopishwe ku-dashboard ye-YesCaptcha.
  • accounts wuhlu lwama-akhawunti acutshungulwa yi-script.
  • platform ikhomba umhlinzeki kusetshenziswa amanani aboniswe esibonelweni.
  • name ilebula efundekayo yokuhlukanisa ama-akhawunti alungiselelwe.
  • token iqukethe i-access token yomhlinzeki.
  • user_id iyadingeka 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.py

Lokhu 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 -l

Phinda 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.md inikeza umongo we-Hermes Agent kanye nokusebenzisa amathuluzi okuzenzakalela kwe-OpenClaw.
  • I-AGENTS.md iqukethe iziqondiso ze-Claude Code, Cursor, Windsurf, kanye ne-Codex.
  • I-llms.txt inikeza 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.