
Auto-Checkin nima qiladi
Auto-Checkin — GoRouter, Tabi AI, JustDoWork va SeekAI platformalaridagi bir nechta hisoblar uchun kundalik check-inlarni amalga oshiruvchi Python avtomatlashtirish vositalari to‘plami. Uning maqsadi har bir hisobni qo‘lda tekshirishni talab qilmasdan, ushbu provayderlar taklif qiladigan bepul kundalik LLM kvotalarini yig‘ishdir.
Ushbu vositalar to‘plami sessiyalarni tekshiradi, har bir platforma talab qiladigan autentifikatsiya sarlavhalarini qo‘llaydi va Cloudflare Turnstile sinovlarini hal qilish uchun YesCaptcha xizmatidan foydalanadi. Har qanday hisobni avtomatlashtirishdan oldin tegishli platforma shartlarini ko‘rib chiqing va foydalanishingizga ruxsat berilganiga ishonch hosil qiling.
Asosiy imkoniyatlar
- To‘rtta qo‘llab-quvvatlanadigan provayder: GoRouter, Tabi AI, JustDoWork va SeekAI.
- Bir nechta hisobni sozlash: Bir nechta qo‘llab-quvvatlanadigan hisobni bitta JSON konfiguratsiya faylida saqlash.
- Sessiyani avtomatik tekshirish: Check-in jarayonining bir qismi sifatida sozlangan sessiyalarni tekshirish.
- Platformaga xos autentifikatsiya: Kerakli token va sarlavha parametrlarini aniq yo‘naltirish.
- Turnstile sinovlarini hal qilish: Cloudflare Turnstile sinovlarini avtomatik hal qilish uchun YesCaptcha mijoz kalitidan foydalanish.
- Rejalashtirilgan ishga tushirish: Skriptni cron orqali har kuni ishga tushirish.
- AI agent konteksti: Kiritilgan agent ko‘rsatmasi va mashina o‘qiy oladigan kontekst fayllaridan foydalanish.
Qo‘llab-quvvatlanadigan platformalar va hisob ma’lumotlari
Har bir hisobga kirish tokeni kerak. GoRouter uchun qo‘shimcha ravishda hisob boshqaruv panelida ko‘rsatiladigan raqamli foydalanuvchi IDsi talab qilinadi.
- GoRouter:
https://gorouter.appmanzilidan foydalanadi. Kirish tokeni va raqamli foydalanuvchi ID sini kiriting. Uning middleware qismi ushbu IDga mos keladiganNew-Api-User: <USER_ID>sarlavhasini talab qiladi. - Tabi AI:
https://tabitoken.commanzilidan foydalanadi va kirish tokenini talab qiladi. - JustDoWork:
https://api.justwoker.icumanzilidan foydalanadi va kirish tokenini talab qiladi. - SeekAI:
https://seekai.ccmanzilidan foydalanadi va kirish tokenini talab qiladi.
README ma’lumotlariga ko‘ra, GoRouter va Tabi AI uchun kundalik mukofot 2.5M–5.0M kvota, JustDoWork uchun 10.0M–15.0M, SeekAI uchun esa 10.0M kvotani tashkil qiladi. Bu qiymatlar provayderlar taklifidir va vositalar to‘plamidan mustaqil ravishda o‘zgarishi mumkin.
Talablar
- Python 3.9 yoki undan keyingi versiyasi.
- Repozitariyni klonlash uchun Git.
- Qo‘llab-quvvatlanadigan platformalardan kamida bittasidagi hisob.
- Tegishli platformaga kirish tokeni.
- GoRouterni sozlashda raqamli boshqaruv paneli foydalanuvchi IDsi.
- Turnstile sinovlarini hal qilish uchun YesCaptcha mijoz kaliti.
1-qadam: Vositalar to‘plamini o‘rnatish
Repozitariyni klonlang, uning katalogiga kiring, alohida Python muhitini yarating, uni faollashtiring va e’lon qilingan bog‘liqliklarni o‘rnating:
git clone https://github.com/d4ncboz/auto-checkin.git
cd auto-checkin
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtYuqoridagi buyruqlar Linux va macOS qobiqlari uchun faollashtirish sintaksisidan foydalanadi. Keyinroq cron misoli orqali loyihani ishga tushirmoqchi bo‘lsangiz, virtual muhitni saqlab qoling.
2-qadam: YesCaptcha mijoz kalitini olish
Loyihaning YesCaptcha yo‘llanma havolasi orqali ro‘yxatdan o‘ting va elektron pochta manzilingiz bilan tizimga kiring. README ma’lumotlariga ko‘ra, foydalanuvchilar ro‘yxatdan o‘tgan elektron pochta manzili va akS4rP yo‘llanma kodini taqdim etib, Telegramdagi YesCaptcha qo‘llab-quvvatlash xizmatiga murojaat qilish orqali 1,500 bepul ball so‘rashi mumkin.
README hisob-kitobiga ko‘ra, 1,500 ball taxminan 750–1,500 ta Turnstile sinovini hal qilish uchun yetarli. Haqiqiy foydalanish hal qiluvchi xizmatga bog‘liq.
Ballar hisobingizga tushgach, YesCaptcha boshqaruv panelidan clientKeyni nusxalang. Uni mahalliy hisob konfiguratsiyasiga qo‘shasiz.
3-qadam: Hisob konfiguratsiyasini yaratish
Kiritilgan namuna faylidan nusxa oling:
cp accounts.example.json accounts.jsonaccounts.json faylini oching va joy tutuvchilarni YesCaptcha kalitingiz hamda platforma hisob ma’lumotlaringiz bilan almashtiring. Har bir qo‘llab-quvvatlanadigan provayder uchun bittadan hisobni o‘z ichiga olgan konfiguratsiya quyidagicha ko‘rinadi:
{
"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"
}
]
}Maydonlarni tushunish
yescaptcha_keyYesCaptcha boshqaruv panelidan nusxalangan mijoz kalitini o‘z ichiga oladi.accountsskript tomonidan qayta ishlanadigan hisoblar ro‘yxatidir.platformmisolda ko‘rsatilgan qiymatlardan foydalanib, provayderni belgilaydi.namesozlangan hisoblarni ajratish uchun ishlatiladigan tushunarli nomdir.tokenprovayderga kirish tokenini o‘z ichiga oladi.user_idGoRouter uchun talab qilinadi va uning boshqaruv paneli profilidagi raqamli ID bo‘lishi kerak.
Faqat foydalanadigan provayderlaringizni sozlashingiz yoki qo‘shimcha hisoblar uchun yana yozuvlar qo‘shishingiz mumkin. Bir xil obyekt tuzilmasini saqlang va har bir yozuv uchun mos platforma qiymatidan foydalaning.
4-qadam: Check-inni ishga tushirish
Virtual muhit faol va accounts.json sozlangan holatda quyidagi buyruqni bajaring:
python checkin.pyBu barcha sozlangan hisoblar uchun bir marta check-in tekshiruvini amalga oshiradi. Buyruqni rejalashtirishdan oldin qo‘lda ishga tushiring, shunda yaroqsiz tokenlar, noto‘g‘ri GoRouter foydalanuvchi IDsi, noto‘g‘ri formatlangan JSON yoki YesCaptcha konfiguratsiyasidagi muammolarni aniqlashingiz mumkin.
5-qadam: Kundalik ishga tushirishni rejalashtirish
cron o‘rnatilgan tizimda quyidagi buyruq serverning sozlangan vaqt mintaqasida har kuni soat 11:00 da ishlaydigan vazifani o‘rnatadi. README’da rejalashtirilgan vaqt WIB bo‘yicha soat 11:00 deb ko‘rsatilgan, shuning uchun xost vaqt mintaqasi ushbu kutilgan qiymatga mos kelishini tekshiring.
(crontab -l 2>/dev/null; echo "0 11 * * * cd $(pwd) && .venv/bin/python checkin.py >> checkin.log 2>&1") | crontab -Vazifa joriy loyiha katalogiga o‘tadi, .venv ichidagi Python interpretatorini ishga tushiradi va standart chiqish hamda xatolarni checkin.log fayliga qo‘shib yozadi.
Cron yozuvini tekshirish
O‘rnatilgandan so‘ng faol crontab’ni ko‘rib chiqing:
crontab -lBirinchi rejalashtirilgan ishga tushirishdan so‘ng checkin.log faylini ham tekshiring. Bu cron loyiha katalogi, virtual muhit, konfiguratsiya fayli va tarmoqqa kira olishini tasdiqlashga yordam beradi.
Kengaytirilgan konfiguratsiya bo‘yicha maslahatlar
Platforma identifikatorlaridan aynan foydalaning
Platforma qiymatlarini misolda ko‘rsatilganidek aynan saqlang: gorouter, tabitoken, justwoker va seekai. Konfiguratsiya nomlari har bir provayderning ommaviy ko‘rsatiladigan nomiga mos kelmasligi mumkin, shuning uchun ularni aniq ko‘chirish hisobni noto‘g‘ri yo‘naltirishning oldini oladi.
GoRouter autentifikatsiyasini qayta tekshiring
Yaroqli GoRouter tokenining o‘zi yetarli emas. Raqamli user_id boshqaruv panelidagi profilga mos kelishi kerak, chunki platforma ushbu qiymatni New-Api-User sarlavhasida kutadi. user_idni qo‘shtirnoq ichidagi tavsifiy foydalanuvchi nomi sifatida qo‘shmang.
Hisob ma’lumotlari fayllarini himoyalang
accounts.json faylida kirish tokenlari va YesCaptcha mijoz kaliti mavjud. Uni maxfiy saqlang, commitlar yoki jurnallarda e’lon qilishdan saqlaning va boshqa foydalanuvchilar bilan ulashilgan mashinalarda unga kirishni cheklang.
Avtomatlashtirish uchun barqaror yo‘llardan foydalaning
Taqdim etilgan buyruq $(pwd)ni kengaytirgani sababli cron yozuvini qobiq repository ichida turgan paytda o‘rnating. Repository keyinchalik ko‘chirilsa, cron yozuvini yangi joylashuvga yo‘naltirib yangilang.
Jurnallarni muntazam ko‘rib chiqing
Taqdim etilgan cron buyrug‘i har bir ishga tushirish natijasini checkin.log fayliga qo‘shib yozadi. Ushbu faylni autentifikatsiya xatolari, yechuvchi bilan bog‘liq muammolar yoki provayderlardagi o‘zgarishlar uchun tekshiring va uning hajmini odatiy server texnik xizmatining bir qismi sifatida boshqaring.
AI agentlari bilan integratsiya
Repository’da mos keluvchi AI kodlash va avtomatlashtirish agentlariga loyihani tushunishga yordam berish uchun mo‘ljallangan kontekst fayllari mavjud:
SKILL.mdHermes Agent va OpenClaw avtonom vositalar ijrosi uchun kontekst taqdim etadi.AGENTS.mdClaude Code, Cursor, Windsurf va Codex uchun ko‘rsatmalarni o‘z ichiga oladi.llms.txtLLM crawler’lari tomonidan qabul qilish uchun mashina o‘qiy oladigan spetsifikatsiyani taqdim etadi.
Agentdan toolkit’ni o‘zgartirish yoki ishga tushirishni so‘rashdan oldin ushbu fayllarni ko‘rib chiqing, shunda agent repository’ga xos ko‘rsatmalarga amal qila oladi.
Xulosa
Auto-Checkin to‘rtta AI agregatsiya provayderi uchun kundalik check-inlarni yengil Python jarayonida markazlashtiradi. Python bog‘liqliklari, accounts.json, platforma hisob ma’lumotlari va YesCaptcha sozlangach, barcha hisoblarni python checkin.py bilan sinab ko‘rishingiz va qarovsiz kundalik ishga tushirish uchun cron’dan foydalanishingiz mumkin. Yaratilgan jurnalni kuzatib boring va barcha hisob ma’lumotlari fayllarini xavfsiz saqlang.
