Asosiy kontentga o‘tish
AI qo‘llanmalari

Auto-Checkin bilan kundalik AI kvotasi tekshiruvlarini avtomatlashtiring

Auto-Checkin’ni o‘rnatish, GoRouter, Tabi AI, JustDoWork va SeekAI hisoblarini sozlash, Cloudflare Turnstile’ni hal qilish uchun YesCaptcha’ni ulash, tekshiruvni ishga tushirish va cron yordamida kundalik bajarilishni rejalashtirishni o‘rganing.

Auto-Checkin bilan kundalik AI kvotasi tekshiruvlarini avtomatlashtiring

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.app manzilidan foydalanadi. Kirish tokeni va raqamli foydalanuvchi ID sini kiriting. Uning middleware qismi ushbu IDga mos keladigan New-Api-User: <USER_ID> sarlavhasini talab qiladi.
  • Tabi AI: https://tabitoken.com manzilidan foydalanadi va kirish tokenini talab qiladi.
  • JustDoWork: https://api.justwoker.icu manzilidan foydalanadi va kirish tokenini talab qiladi.
  • SeekAI: https://seekai.cc manzilidan 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.txt

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

accounts.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_key YesCaptcha boshqaruv panelidan nusxalangan mijoz kalitini o‘z ichiga oladi.
  • accounts skript tomonidan qayta ishlanadigan hisoblar ro‘yxatidir.
  • platform misolda ko‘rsatilgan qiymatlardan foydalanib, provayderni belgilaydi.
  • name sozlangan hisoblarni ajratish uchun ishlatiladigan tushunarli nomdir.
  • token provayderga kirish tokenini o‘z ichiga oladi.
  • user_id GoRouter 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.py

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

Birinchi 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.md Hermes Agent va OpenClaw avtonom vositalar ijrosi uchun kontekst taqdim etadi.
  • AGENTS.md Claude Code, Cursor, Windsurf va Codex uchun ko‘rsatmalarni o‘z ichiga oladi.
  • llms.txt LLM 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.