
Auto-Checkin Hufanya Nini
Auto-Checkin ni zana ya Python ya kuendesha otomatiki ukaguzi wa kila siku kwenye akaunti nyingi za GoRouter, Tabi AI, JustDoWork na SeekAI. Lengo lake ni kukusanya viwango vya bure vya kila siku vya LLM vinavyotolewa na watoa huduma hawa bila kuhitaji kila akaunti ikaguliwe kwa mikono.
Zana hii hukagua vipindi vya kuingia, hutumia vichwa vya uthibitishaji vinavyotarajiwa na kila jukwaa, na hutumia YesCaptcha kutatua changamoto za Cloudflare Turnstile. Kabla ya kuendesha otomatiki kwenye akaunti yoyote, pitia masharti ya jukwaa husika na uhakikishe kuwa matumizi yako yanaruhusiwa.
Vipengele Muhimu
- Watoa huduma wanne wanaotumika: GoRouter, Tabi AI, JustDoWork na SeekAI.
- Usanidi wa akaunti nyingi: Hifadhi akaunti kadhaa zinazotumika kwenye faili moja ya usanidi wa JSON.
- Uthibitishaji wa vipindi kiotomatiki: Thibitisha vipindi vilivyos日anidiwa wakati wa mchakato wa ukaguzi.
- Uthibitishaji mahususi kwa jukwaa: Elekeza vigezo vinavyohitajika vya tokeni na vichwa kwa njia bainifu.
- Utatuzi wa Turnstile: Tumia ufunguo wa mteja wa YesCaptcha kutatua Cloudflare Turnstile kiotomatiki.
- Utekelezaji uliopangwa: Endesha hati kila siku kupitia cron.
- Muktadha wa wakala wa AI: Tumia maagizo ya wakala yaliyojumuishwa pamoja na faili za muktadha zinazoweza kusomeka na mashine.
Majukwaa na Vitambulisho Vinavyotumika
Kila akaunti inahitaji tokeni ya ufikiaji. GoRouter pia inahitaji kitambulisho cha mtumiaji cha nambari kinachoonyeshwa kwenye dashibodi ya akaunti.
- GoRouter: Hutumia
https://gorouter.app. Weka tokeni ya ufikiaji na kitambulisho cha mtumiaji cha nambari. Middleware yake inahitaji kichwa chaNew-Api-User: <USER_ID>kinacholingana na kitambulisho hicho. - Tabi AI: Hutumia
https://tabitoken.comna inahitaji tokeni ya ufikiaji. - JustDoWork: Hutumia
https://api.justwoker.icuna inahitaji tokeni ya ufikiaji. - SeekAI: Hutumia
https://seekai.ccna inahitaji tokeni ya ufikiaji.
README inaripoti zawadi za kila siku za mgao wa 2.5M–5.0M kwa GoRouter na Tabi AI, 10.0M–15.0M kwa JustDoWork, na 10.0M kwa SeekAI. Thamani hizi ni ofa za watoa huduma na zinaweza kubadilika bila kutegemea zana hii.
Mahitaji ya Awali
- Python 3.9 au toleo la baadaye.
- Git kwa ajili ya kunakili hazina.
- Angalau akaunti moja kwenye jukwaa linalotumika.
- Tokeni ya ufikiaji ya jukwaa husika.
- Kitambulisho cha mtumiaji cha nambari kutoka kwenye dashibodi wakati wa kusanidi GoRouter.
- Ufunguo wa mteja wa YesCaptcha kwa ajili ya kutatua Turnstile.
Hatua ya 1: Sakinisha Zana
Clone hazina, ingia kwenye saraka yake, tengeneza mazingira ya Python yaliyotengwa, yatumie, kisha usakinishe vitegemezi vilivyotajwa:
git clone https://github.com/d4ncboz/auto-checkin.git
cd auto-checkin
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtAmri zilizo hapo juu hutumia sintaksia ya kuwezesha mazingira kwa shell za Linux na macOS. Weka mazingira pepe katika hali yake ikiwa unapanga kuendesha mradi kupitia mfano wa cron baadaye.
Hatua ya 2: Pata Ufunguo wa Mteja wa YesCaptcha
Jisajili kupitia kiungo cha rufaa cha YesCaptcha cha mradi na uingie kwa kutumia anwani yako ya barua pepe. Kulingana na README, watumiaji wanaweza kuomba pointi 1,500 za bure kwa kuwasiliana na msaada wa YesCaptcha kwenye Telegram na kutoa barua pepe iliyosajiliwa pamoja na msimbo wa rufaa akS4rP.
README inakadiria kuwa pointi 1,500 zinatosha kwa takribani utatuzi wa Turnstile 750–1,500. Matumizi halisi hutegemea huduma ya utatuzi.
Baada ya pointi kuongezwa, nakili clientKey kutoka kwenye dashibodi ya YesCaptcha. Utaiongeza kwenye usanidi wa akaunti wa eneo lako.
Hatua ya 3: Tengeneza Usanidi wa Akaunti
Nakili faili ya mfano iliyojumuishwa:
cp accounts.example.json accounts.jsonFungua accounts.json na ubadilishe nafasi za vishikilia na ufunguo wako wa YesCaptcha pamoja na vitambulisho vya majukwaa. Usanidi wenye akaunti moja kwa kila mtoa huduma anayetumika unaonekana hivi:
{
"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"
}
]
}Kuelewa Sehemu za Usanidi
yescaptcha_keyina ufunguo wa mteja uliyonakili kutoka kwenye dashibodi ya YesCaptcha.accountsni orodha ya akaunti zinazochakatwa na hati.platformhutambulisha mtoa huduma kwa kutumia thamani zilizoonyeshwa kwenye mfano.nameni lebo inayosomeka kwa ajili ya kutofautisha akaunti zilizosanidiwa.tokenina tokeni ya ufikiaji ya mtoa huduma.user_idinahitajika kwa GoRouter na lazima iwe kitambulisho cha nambari kutoka kwenye wasifu wake wa dashibodi.
Unaweza kusanidi watoa huduma unaowatumia pekee au kuongeza maingizo zaidi kwa ajili ya akaunti za ziada. Hifadhi muundo uleule wa kitu na utumie thamani inayofaa ya jukwaa kwa kila ingizo.
Hatua ya 4: Endesha Ukaguzi
Baada ya kuwezesha mazingira pepe na kusanidi accounts.json, tekeleza:
python checkin.pyHii hufanya ukaguzi mmoja wa kuingia kwa akaunti zote zilizosanidiwa. Endesha amri hiyo wewe mwenyewe kabla ya kuipangia ratiba ili uweze kutambua tokeni zisizo halali, kitambulisho cha mtumiaji cha GoRouter kisicho sahihi, JSON yenye muundo mbovu, au matatizo ya usanidi wa YesCaptcha.
Hatua ya 5: Panga Utekelezaji wa Kila Siku
Kwenye mfumo wenye cron, amri ifuatayo husakinisha kazi inayoendeshwa kila siku saa 11:00 asubuhi katika saa za eneo zilizosanidiwa kwenye seva. README inaeleza ratiba iliyokusudiwa kuwa saa 11:00 asubuhi WIB, kwa hiyo thibitisha kuwa saa za eneo la mwenyeji zinaendana na matarajio hayo.
(crontab -l 2>/dev/null; echo "0 11 * * * cd $(pwd) && .venv/bin/python checkin.py >> checkin.log 2>&1") | crontab -Kazi hiyo huingia kwenye saraka ya sasa ya mradi, hutumia mkalimani wa Python kutoka .venv, na huongeza matokeo ya kawaida na makosa kwenye checkin.log.
Thibitisha Ingizo la Cron
Baada ya usakinishaji, kagua crontab inayotumika:
crontab -lPia kagua checkin.log baada ya utekelezaji wa kwanza uliopangwa. Hii husaidia kuthibitisha kuwa cron inaweza kufikia saraka ya mradi, mazingira pepe, faili la usanidi na mtandao.
Vidokezo vya Usanidi wa Juu
Tumia Vitambulisho Halisi vya Majukwaa
Weka thamani za majukwaa kama zilivyo kwenye mfano: gorouter, tabitoken, justwoker, na seekai. Majina ya usanidi hayalingani na kila jina la mtoa huduma linaloonyeshwa hadharani, kwa hiyo kuyakili kwa usahihi huzuia kuelekeza akaunti kwenye jukwaa lisilo sahihi.
Kagua Tena Uthibitishaji wa GoRouter
Tokeni halali ya GoRouter pekee haitoshi. Nambari ya user_id lazima ilingane na wasifu wa dashibodi kwa sababu jukwaa linatarajia thamani hiyo kwenye kichwa cha New-Api-User. Usiweke user_id kama jina la mtumiaji la maelezo lililowekwa kwenye alama za nukuu.
Linda Faili za Vitambulisho
accounts.json lina tokeni za ufikiaji na ufunguo wa mteja wa YesCaptcha. Liweke kuwa la faragha, epuka kulichapisha kwenye commits au kumbukumbu, na zuia ufikiaji kwenye mashine zinazotumiwa na watumiaji wengine.
Tumia Njia Imara za Uendeshaji Otomatiki
Sakinisha ingizo la cron ukiwa ndani ya hazina kwenye shell yako kwa sababu amri iliyotolewa hupanua $(pwd). Ikiwa hazina itahamishwa baadaye, sasisha ingizo la cron liende kwenye eneo jipya.
Kagua Kumbukumbu Mara kwa Mara
Amri ya cron iliyotolewa huongeza kila utekelezaji kwenye checkin.log. Kagua faili hili kwa hitilafu za uthibitishaji, matatizo ya kitekeleza changamoto, au mabadiliko ya watoa huduma, na dhibiti ukubwa wake kama sehemu ya matengenezo ya kawaida ya seva.
Ujumuishaji wa Wakala wa AI
Hazina hii ina faili za muktadha zilizokusudiwa kusaidia mawakala wa AI wanaoana wa usimbaji na uendeshaji otomatiki kuielewa mradi:
SKILL.mdhutoa muktadha kwa utekelezaji wa zana wa kiotomatiki wa Hermes Agent na OpenClaw.AGENTS.mdina maelekezo kwa Claude Code, Cursor, Windsurf na Codex.llms.txthutoa maelezo yanayoweza kusomeka na mashine kwa ajili ya uingizaji wa watambazaji wa LLM.
Kagua faili hizi kabla ya kumwomba wakala abadilishe au atekeleze zana hii ili aweze kufuata maelekezo mahususi ya hazina.
Hitimisho
Auto-Checkin huweka pamoja ukaguzi wa kuingia wa kila siku kwa watoa huduma wanne wa ujumuishaji wa AI katika mtiririko mwepesi wa Python. Baada ya vitegemezi vya Python, accounts.json, vitambulisho vya majukwaa na YesCaptcha kusanidiwa, unaweza kujaribu akaunti zote kwa python checkin.py na kutumia cron kwa utekelezaji wa kila siku bila uangalizi. Fuatilia kumbukumbu inayozalishwa na uweke faili zote za vitambulisho salama.
