Blog

Hermes Agent’ni Telegram’ga qanday ulash va vazifalarni telefondan boshqarish

Markdown

Bosqichma-bosqich sozlash: BotFather orqali bot yarating, Hermes Agent’ga token va ruxsat etilgan foydalanuvchilar ro‘yxatini qo‘shing, so‘ng gateway’ni ishga tushiring. Ovozli xabarlar, rejalashtirilgan vazifalar va telefon orqali boshqarish.

Maqolani to‘liq o‘qish

Kompyuteringizdan uzoqda bo‘lganingizda Hermes Agent’ga Telegram orqali telefoningizdan xabar yozishingiz yoki vazifalarni aytib berishingiz, natijani esa o‘sha chatning o‘zida olishingiz mumkin. Rejalashtirilgan vazifalar natijalari bir marta asosiy chat sifatida belgilagan chatga keladi.

Agar Hermes hali o‘rnatilmagan bo‘lsa, avval bu agent nima ekani va uni qanday o‘rnatish haqidagi qo‘llanma bilan tanishing, keyin Telegram’ni ulash uchun shu yerga qayting.

Qo‘shimcha ko‘rsatmalarni Ailoot hujjatlaridan topishingiz mumkin.

Hermes Agent’ni Telegram’ga ulash uchun nima kerak?

Asosiy xulosa

Sizga model ulangan holda o‘rnatilgan Hermes Agent va Telegram hisobi kerak. Telegram’da bot yaratish bepul, Hermes esa ochiq kodli loyiha. Model, bulutli nutqni tanish xizmati va botni sutka davomida ishlatishga qaror qilsangiz, server uchun alohida xarajatlar bo‘lishi mumkin.

hermes doctor buyrug‘i Hermes o‘rnatilishi va model bilan ulanishni tekshiradi. Botni Telegram ilovasida yaratamiz, buyruqlarni terminalda bajarish uchun esa kompyuter kerak bo‘ladi.

BotFather orqali botni qanday yaratasiz?

Asosiy xulosa

Telegram’da @BotFather’ni oching, /newbot yuboring, ko‘rinadigan nom va bot bilan tugaydigan noyob foydalanuvchi nomini tanlang. BotFather sizga 123456789:ABCdef... shaklidagi tokenni yuboradi — bu botingizning kaliti. Uni saqlab qo‘ying va hech kimga ko‘rsatmang.

Har bir Telegram botida token — botni boshqarish uchun maxfiy kalit bo‘ladi. Uni Telegram’ning rasmiy boti @BotFather beradi.

  1. @BotFather’ni oching

    Telegram’da @BotFather deb qidiring yoki t.me/BotFather sahifasini oching. Haqiqiy BotFather’da ko‘k tasdiqlash belgisi bo‘ladi. “Start” tugmasini bosib suhbatni boshlang.

  2. /newbot buyrug‘ini yuboring

    BotFather sizdan ikkita nom so‘raydi. Birinchisi — ko‘rinadigan nom; u istalgancha bo‘lishi mumkin, masalan, “My Agent.” Ikkinchisi — foydalanuvchi nomi: u noyob bo‘lishi va bot bilan tugashi kerak, masalan, moy_agent_bot.

  3. Tokenni oling

    BotFather tabrik xabarini va 123456789:ABCdefGHIjklMNOpqrSTUvwxYZ shaklidagi uzun satrni yuboradi. Bu bot tokeni. Butun satrni nusxalang.

Diqqat

Token botni to‘liq boshqarish imkonini beradi: tokenni bilgan har kim uni boshqara oladi. Token oshkor bo‘lsa, BotFather bilan suhbatingizda /revoke buyrug‘i orqali darhol bekor qiling va yangisini oling.

BotFather bilan qo‘lda suhbatlashishni talab qilmaydigan tezkor usul ham bor. Hermes veb boshqaruv panelida (hermes dashboard) va desktop ilovasidagi “Messaging → Telegram” sahifasida “Create with QR” tugmasi mavjud: kodni telefoningiz bilan skanerlang, shunda Hermes bot yaratadi, ID raqamingizni aniqlaydi, tokenni sozlamalarda saqlaydi va gateway’ni qayta ishga tushiradi. Quyidagi bosqichlar qo‘lda bajariladigan usulni ko‘rsatadi; QR usulini tanlagan bo‘lsangiz, bevosita ulanishni tekshirishga o‘ting.

Telegram ID raqamingizni qanday topasiz va u nima uchun kerak?

Asosiy xulosa

Raqamli Telegram ID’ingizni toping, masalan, 123456789. Bu hisobingiz raqami; ruxsatlar ro‘yxatida @ belgili foydalanuvchi nomi ishlamaydi. Hermes ID raqamidan ruxsatlar ro‘yxati uchun foydalanadi: bu ro‘yxatsiz gateway hech kimga, jumladan sizga ham javob bermaydi.

Telegram hisobida ikkita identifikator bor: @ belgili ochiq foydalanuvchi nomi va ichki raqamli ID. Hermes raqamdan foydalanadi.

Tezkor “QR orqali yaratish” usuli ID’ingizni avtomatik aniqlaydi. Uni tokeningiz yoniga yozib qo‘ying.

Tokenni Hermes Agent’ga qanday berasiz va gateway’ni ishga tushirasiz?

Asosiy xulosa

hermes gateway setup buyrug‘i bilan sozlash ustasini ishga tushiring va Telegram’ni tanlang: u token va ID raqamingizni so‘raydi, keyin hammasini saqlaydi. Qo‘lda sozlash uchun ~/.hermes/.env fayliga ikki qator qo‘shiladi. Shundan so‘ng hermes gateway buyrug‘i bilan gateway’ni ishga tushiring, bot bir necha soniyada tayyor bo‘ladi.

Sozlash ustasiQo‘lda
Bajariladigan amalhermes gateway setup~/.hermes/.env faylini muharrirda ochish
Kiritiladigan ma’lumotUstaning so‘rovlariga javoban token va IDIkkita o‘zgaruvchini qo‘lda kiritish
Saqlanadigan joyUsta ularni sozlamalarning o‘zida saqlaydiSozlamalar bevosita .env fayliga kiritiladi
Kimlar uchunHamma uchun; tavsiya etilgan usulKonfiguratsiya fayllari yoki skript orqali sozlashga o‘rganganlar uchun
  1. Sozlash ustasini ishga tushiring

    hermes gateway setup
    

    Buyruqni Hermes o‘rnatilgan mashinada bajaring. Usta xabar almashish ilovalari ro‘yxatini taklif qiladi.

  2. Telegram’ni tanlab, ma’lumotlaringizni kiriting

    Usta bot tokeni va ruxsat berilgan ID raqamlarini so‘raydi (vergul bilan ajratib, bir nechtasini kiritishingiz mumkin) va hammasini sozlamalarning o‘zida saqlaydi.

  3. Gateway’ni ishga tushiring

    hermes gateway
    

    Gateway ishga tushib, Telegram’ga ulanadi. Bir necha soniyadan so‘ng ilovada botingizga istalgan xabarni yuboring: Hermes javob bersa, ulanish tayyor.

Ustadan foydalanmay, qo‘lda sozlash quyidagicha: ~/.hermes/.env faylini oching va BotFather’dan olgan token hamda raqamli Telegram ID’ingizni qo‘yib, ikkita qator qo‘shing:

TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ
TELEGRAM_ALLOWED_USERS=123456789

Ikkinchi qator shu odamlarga shaxsiy chat va guruhlarda ruxsat beradi; alohida guruh avtorizatsiyasi ham kirish ochishi mumkin. Bir nechta odam bo‘lsa, vergul bilan ajrating. Faylni saqlagach, o‘sha hermes gateway buyrug‘i bilan gateway’ni ishga tushiring.

Agar bot shaxsiy chatda ham jim tursa, o‘sha terminaldagi gateway jurnallarini tekshiring va avvalo token hamda ruxsatlar ro‘yxatidagi ID raqamingiz to‘g‘riligini tasdiqlang; boshqa xatolar maqolaning oxiridagi jadvalda keltirilgan.

Telegram boti telefoningizda nimalar qila oladi?

Asosiy xulosa

Telegram boti matn va ovozli xabarlarni o‘qiydi, fayl va rasmlarni qabul qiladi, xavfli buyruqlar oldidan bevosita chatda ruxsat so‘raydi hamda model tanlovlarini tugmalar orqali ko‘rsatadi. Odatiy sozlamada faqat yakuniy javoblar, tasdiqlash so‘rovlari va buyruq tasdiqlari ovozli bildirishnoma beradi.

Telefoningizda eng ko‘p kerak bo‘ladigan beshta imkoniyat bor.

Matnli va ovozli xabarlar. Vazifani yozib yuboring yoki ovozli xabar qilib ayting — nutqni tanish sozlangan bo‘lsa, Hermes uni matnga aylantirib, tushunadi. Mahalliy provayderdan foydalansangiz, kalitlar kerak emas; hammasi agent ishlayotgan mashinada qayta ishlanadi.

Fayllar va rasmlar. Botga hujjat, elektron jadval yoki ekran tasvirini yo‘naltirishingiz mumkin — agent uni biriktirma sifatida oladi. U yaratgan fayllarni ham qaytarib yuborishi mumkin: hisobot so‘rang, u uni chatda fayl qilib yuboradi.

Xavfli amallar uchun tasdiqlash. Agent fayllarni o‘chirish kabi xavfli ishni bajarmoqchi bo‘lsa, avval chatda so‘raydi: “yes” yoki “y” deb javob bersangiz, bajaradi; “no” yoki “n” desangiz, bekor qiladi.

Qayta yozish o‘rniga tugmalar. Agentga aniqlik kiritish kerak bo‘lsa, u ichki variant tugmalari bo‘lgan savol yuboradi — variantni bosing, agent ishini davom ettiradi. Parametrsiz /model buyrug‘i xuddi shunday tugmalari bo‘lgan model tanlash menyusini ko‘rsatadi.

Ovozsiz bildirishnomalar. Odatiy sozlamada telefoningiz faqat yakuniy javoblar, tasdiqlash so‘rovlari va buyruq tasdiqlari uchun jiringlaydi. “Asbob chaqirilmoqda” va “kontekst siqilmoqda” kabi xizmat bildirishnomalari ovozsiz keladi, shuning uchun telefon har qadamda jiringlamaydi. Har qadamda ovozli bildirishnoma olishni istasangiz, sozlamalardagi rejimni o‘zgartiring.

Fon vazifalari natijalarini chatda qanday olasiz?

Asosiy xulosa

Rejalashtirilgan vazifalar natijalarini asosiy chatga yuboradi: bot bilan suhbatni ochib, /sethome buyrug‘ini yuboring. Mavzudan boshlangan fon vazifalari o‘sha mavzuga qaytadi. Asosiy talab — gateway ishlashda davom etishi; aks holda kompyuter o‘chirilgan paytda bot jim turadi.

Rejalashtirilgan vazifalar uchun asosiy chat. Hermes rejalashtirilgan vazifalarni qo‘llab-quvvatlaydi: “har kuni ertalab 7:43 da menga qisqacha xulosa tayyorla.” Natijalarni bot bilan suhbatda bevosita /sethome buyrug‘ini yuborib bir marta belgilaydigan asosiy chatga jo‘natadi. Gateway ishlab turganida xulosalar avtomatik keladi.

Fon vazifalari. Uzoq davom etadigan vazifani fonda bajarish uchun yuborib, kuningizni davom ettirishingiz mumkin: tayyor bo‘lganda bot sizga xabar beradi. Mavzudan boshlangan vazifa javobini o‘sha mavzuga qaytaradi, shunda hech narsa yo‘qolmaydi.

Muhim cheklov: bot faqat gateway ishlab turganda javob beradi. Hermes ishlayotgan kompyuterni o‘chirsangiz yoki uyqu rejimiga qo‘ysangiz, mashina qayta ishga tushmaguncha bot javob bermaydi. Botni doimo onlayn saqlash uchun agentni serverga ko‘chiring: Hermes Agent’ni sutka davomida ishlatish haqidagi alohida qo‘llanmamiz bor. Odatiy sozlamada gateway yangi xabarlarni Telegram’dan so‘rab turadi; kiruvchi trafik bo‘lmaganda uyquga ketadigan bulut platformalari uchun hujjatlarda webhook rejimi taklif etilgan. Bu rejim ulanish yo‘nalishini teskarisiga o‘zgartiradi, ya’ni so‘rovlarni Telegram’ning o‘zi botga yuboradi.

Begonalarni botdan qanday cheklaysiz?

Asosiy xulosa

TELEGRAM_ALLOWED_USERS ro‘yxatdagi yuboruvchi ID’lariga shaxsiy chat va guruhlarda ruxsat beradi. Alohida TELEGRAM_GROUP_ALLOWED_CHATS har ko‘rsatilgan guruhning barcha a’zolariga ruxsat beradi. Tokenni maxfiy tuting. Mention filtri kim kirishini emas, qachon javob berilishini boshqaradi.

Foydalanuvchi nomi orqali botingizni Telegram qidiruvida topish mumkin, shuning uchun himoya ikki narsaga tayanadi: ruxsatlar ro‘yxati va tokenning maxfiy saqlanishi.

Avval TELEGRAM_ALLOWED_USERS orqali yuboruvchi kirishini sozlang. Guruhlar uchun TELEGRAM_GROUP_ALLOWED_CHATS ni ham ko‘ring: chat shu yerda bo‘lsa, ID’si shaxsiy ro‘yxatda yo‘q a’zo ham kira oladi. Shaxsiy ro‘yxat bo‘shligi barcha guruhlar yopiq ekanini isbotlamaydi.

Ikkinchisi — token. U skrinshotlarda, yo‘naltirilgan xabarlarda yoki repozitoriylarda qolib ketmasligi kerak. Token oshkor bo‘lsa, BotFather’da /revoke buyrug‘i bilan bekor qiling. Keyin yangi tokenni sozlamalarga kiriting va gateway’ni qayta ishga tushiring.

Guruhlarda yuboruvchi va chat avtorizatsiyasi alohida. TELEGRAM_GROUP_ALLOWED_CHATS orqali ruxsatli guruh a’zosi TELEGRAM_ALLOWED_USERS da bo‘lmasa ham botdan foydalana oladi. Kirish individual qolishi kerak bo‘lsa, butun guruhni ochmang; o‘rnatilgan versiyada yuboruvchi cheklovlarini sozlab tekshiring. Agar bot guruhda faqat chaqirilganda javob berishini istasangiz, telegram.require_mention sozlamasi bor — shunda u @ orqali eslatilganda, o‘z xabariga javob yozilganda, /command@yourbot kabi buyruq yuborilganda va telegram.mention_patterns ichidagi andozalarga mos kelganda javob beradi, oddiy guruh xabarlarini esa e’tiborsiz qoldiradi.

Guruhda bot nega jim turadi va buni qanday tuzatasiz?

Asosiy xulosa

Sabab — Telegram’ning maxfiylik rejimi: odatiy sozlamada guruhdagi bot faqat buyruqlarni va o‘z xabarlariga yozilgan javoblarni ko‘radi. Uni @BotFather orqali o‘chiring: /mybots → Bot Settings → Group Privacy → Turn off. Keyin botni guruhdan olib tashlab, qayta qo‘shishingiz shart — Telegram eski sozlamani eslab qoladi. Boshqa yo‘l: maxfiylik rejimini o‘chirmasdan botni guruh administratori qiling.

Yangi Telegram botlarida maxfiylik rejimi odatiy sozlamada yoqilgan bo‘ladi; Hermes hujjatlarida bu guruh botlari bilan bog‘liq chalkashliklarning eng keng tarqalgan manbasi sifatida tasvirlangan. Bu rejimda bot faqat / bilan boshlanadigan buyruqlarni, o‘z xabarlariga yozilgan javoblarni va xizmat bildirishnomalarini oladi. Oddiy guruh xabarlarini umuman olmaydi — Telegram ularni botga yubormaydi, agentning hech qanday sozlamasi buni tuzata olmaydi.

Buni tuzatish:

  1. @BotFather’ni ochib, /mybots yuboring.
  2. Botni tanlang.
  3. “Bot Settings” → “Group Privacy” → “Turn off” bo‘limini oching.
  4. Botni guruhdan olib tashlab, qayta qo‘shing.

To‘rtinchi bosqichni unutish oson, shunda bot “hali ham jim turadi.” Telegram bot guruhga qo‘shilgan paytdagi maxfiylik sozlamasini eslab qoladi va bot guruhdan olib tashlanib, qayta qo‘shilmaguncha uni yangilamaydi.

Maxfiylikni hamma joyda o‘chirishni istamasangiz, ikkinchi yo‘l — botni guruh administratori qilish. Administrator botlar istalgan maxfiylik rejimida barcha xabarlarni oladi.

Ulanishda ko‘p uchraydigan xatolar va ularni tuzatish

Asosiy xulosa

Avval gateway ishlayotganini, token va ruxsatlar ro‘yxatidagi ID raqami to‘g‘riligini tekshiring. Guruhlar uchun maxfiylik rejimini, ovozni tanish uchun STT provayderini, Edge TTS orqali ovozli javoblar uchun esa ffmpeg borligini tekshiring.

AlomatSababNima qilish kerak
Bot umuman javob bermaydiToken noto‘g‘ri yoki gateway ishlamayapti.env faylidagi tokenni tekshiring, hermes gateway’ni qayta ishga tushiring va o‘sha terminaldagi jurnallarni tekshiring
Bot “unauthorized” deb javob beradiID raqamingiz ruxsatlar ro‘yxatida yo‘qID raqamingizni tekshiring, uni TELEGRAM_ALLOWED_USERS ro‘yxatiga qo‘shing va gateway’ni qayta ishga tushiring
Shaxsiy chatda javob beradi, guruhda jimMaxfiylik rejimiBotFather orqali “Turn off”ni tanlang, so‘ng botni guruhdan olib tashlab, qayta qo‘shing yoki administrator qiling
Ovozli xabarlar matnga aylantirilmaydiNutqni tanish sozlanmaganMahalliy tanish faster-whisper paketi bilan o‘rnatiladi; bulutli variantlar uchun o‘z kaliti kerak
Edge TTS orqali ovozli javob oddiy ovozli xabar o‘rniga fayl bo‘lib keladiffmpeg yo‘qffmpeg’ni o‘rnating — Edge TTS’ga uni Telegram ovozli xabari formatiga aylantirish uchun kerak
Token ishlamay qoldiToken bekor qilinganBotFather orqali /revoke va /newbot (yoki /token) bilan yangisini oling, .env faylidagi qiymatni almashtiring va gateway’ni qayta ishga tushiring

Odamlar Hermes Agent’ning Telegram’dagi ishlashi haqida yana nimalarni so‘rashadi?

Asosiy xulosa

Server shart emas, lekin bot faqat gateway ishlayotgan paytda faol bo‘ladi. Ulanish bepul; faqat model uchun to‘laysiz. ID ro‘yxati orqali bir nechta odam ulanishi mumkin. Bot shaxsiy chatlarni ko‘ra olmaydi. 20 MB dan katta fayllar uchun qo‘shimcha sozlash kerak.

Ko‘p so‘raladigan savollar

Bot ishlashi uchun server kerakmi?

Yo‘q, boshlash uchun Hermes o‘rnatilgan kompyuter yetarli. Faqat esda tuting: bot gateway ishlayotgan paytda faol bo‘ladi. Kompyuterni o‘chirsangiz yoki uyqu rejimiga qo‘ysangiz, mashina qayta ishlamaguncha bot jim turadi. Sutka davomida ishlatishni istasangiz, agentni serverga ko‘chiring — bu haqda alohida qo‘llanmamiz bor.

Botni ulash qancha turadi?

Ulash bepul. Telegram botlar uchun haq olmaydi, Hermes Agent esa ochiq kodli loyiha. Agentga ulangan model va sutka davomida ishlatmoqchi bo‘lsangiz server uchun alohida xarajatlar bo‘lishi mumkin.

Xotinimni yoki jamoamni botga ulay olamanmi?

Ha. TELEGRAM_ALLOWED_USERS ro‘yxatida ID raqamlar vergul bilan ajratiladi va ro‘yxatdagi har kim botga shaxsiy xabar yuborishi mumkin. TELEGRAM_GROUP_ALLOWED_CHATS orqali chatning o‘ziga ruxsat bersangiz, guruhning istalgan a’zosi botdan foydalanishi mumkin — hujjatlarga ko‘ra, ruxsat etilgan chatlar ro‘yxati shunday ishlaydi.

Bot mening shaxsiy suhbatlarimni ko‘ra oladimi?

Yo‘q. Bot API botga shaxsiy chatlarda faqat unga yuborilgan xabarlarni beradi, guruhlarda esa yuqorida aytib o‘tilganidek, Telegram maxfiylik rejimi amal qiladi. Botning boshqa odamlar bilan suhbatlaringizga kirish imkoni yo‘q.

Nega bot katta ovozli xabarni qabul qilishdan bosh tortdi?

Ommaviy Bot API’da faylni yuklab olish limiti 20 MB; bundan kattasi rad etiladi. Hermes hujjatlarida mahalliy Bot API serveridan foydalanish yo‘li tasvirlangan, u limitni 2 GB gacha oshiradi. Bu faqat 20 MB dan katta fayllarni qabul qilmoqchi bo‘lsangiz kerak bo‘ladi; hujjatlarga havola maqolaning oxiridagi “Manbalar” bo‘limida bor.

Botga yangi imkoniyatlar qo‘sha olamanmi?

Ha. Hermes’da agent uchun tayyor imkoniyatlar — ko‘nikmalar va plaginlar bor. Bunday AI agent botiga plagin o‘rnatish alohida yoritilgan: Telegram’dagi AI agent botiga plaginni qanday o‘rnatish.

Manbalar

Tayyor bo‘lganingizda, Ailoot bilan tanishing.

Batafsil

Ko‘p beriladigan savollar

Shaxsiy allowlist ruxsatli guruhdagi ro‘yxatsiz odamlarni to‘sadimi?

Butun chat TELEGRAM_GROUP_ALLOWED_CHATS orqali ochilgan bo‘lsa, yo‘q: har a’zo ruxsatli. TELEGRAM_ALLOWED_USERS alohida yuboruvchini ochadi. Guruhga botni qo‘shishdan oldin ikkala sozlamani tekshiring.

@ eslatish talabi guruhni faqat ayrim odamlarga ochadimi?

Yo‘q. Mention va pattern sozlamalari qaysi xabar javobni ishga tushirishini belgilaydi. Ular ruxsatli chatning barcha a’zolariga berilgan avtorizatsiyani bekor qilmaydi.

Barcha maqolalar