AvtomatlashtirishBot nima qiladi?

Javoblar, moderatsiya va mukofotlar

Amal va u kimga ta’sir qilishini tanlang. Combot javoblarini formatlang, tugmalar qo‘shing, bir nechta amal bajaring yoki xabarni tasodifan tanlang.

Ushbu maqolada

Qoida mos kelganda bot nima qiladi?

Botga qaysi savol yoki hodisani payqashini aytdingiz. Endi UNDA bo‘limida amal tanlang.

Quyida barcha 14 amal turi ko‘rib chiqiladi. Mavjud tanlov hodisaga bog‘liq. Moderator buyrug‘i misollari uchun avval javobdagi foydalanuvchiga qaratilgan buyruq yarating va foydalanishni kerakli moderatorlarga cheklang.

Amal kimga ta’sir qiladi?

Aziza va Ilhomga qaytaylik. Aziza Ilhomning xabariga buyruq bilan javob beradi. Ilhomni ogohlantirish uchun Qoʻllash maqsadida buyruq muallifini emas, javob berilgan foydalanuvchini tanlang.

Hodisaga qarab tahrirchi quyidagilarni taklif qiladi:

  • Foydalanuvchi tomonidan / Buyruq yuborgan — xabarni yozgan yoki buyruqni ishga tushirgan odam.
  • Javob berilgan foydalanuvchi — javob berilayotgan xabar muallifi.
  • Taʼsirlangan foydalanuvchi — masalan, qo‘shilgan yoki olib tashlangan a’zo.
  • Amalni bajargan — a’zoni qo‘shgan yoki olib tashlagan kishi.
  • Qoʻshilish soʻrovi muallifi — chatga qo‘shilish so‘rovini yuborgan odam.
  • Ikkalasi ham — mavjud ikki odam. Ular bir odam bo‘lsa, Ikkalasi tanlovi unga shu amalni ikki marta qo‘llamaydi.
  • Taklif havolasi yaratuvchisi — qo‘shilish so‘rovlari uchun. Bu shu chatning Combot katalogida havola muallifi deb qayd etilgan odam.

Masalan, so‘rov Ilhomning havolasi orqali keladi va XPni Ilhomga bermoqchisiz. So‘rovchini emas, havola muallifini tanlang. Bu yakunlangan qo‘shilishni emas, so‘rovni mukofotlaydi. Natijani avval tasdiqlash kerak bo‘lsa, moderator taklifni tekshirgandan keyingi rahmat buyrug‘idan foydalaning.

Combot katalogida qayd etilgan odam muhim: Telegramdagi texnik havola yaratuvchi boshqa odam bo‘lishi mumkin. So‘rovchi va havola muallifi kabi ikki turli oluvchi uchun nishonlari aniq tanlangan ikkita alohida amal qo‘shing.

Ko‘zlangan odam noma’lum bo‘lsa, unga tegishli amal o‘tkazib yuboriladi. Bot noma’lum taklif qiluvchi o‘rniga yangi a’zoga XP bermasligi kerak. Jami reaksiyalar soni ham aniqlanmagan qatnashchini tanlashga imkon bermaydi.

1. Xabar yuborish

Masalan: «yozuv qayerda»ga materiallar havolasi va qisqa yo‘riqnoma bilan javob berish.

Matnni formatlang, o‘zgaruvchilar yoki tugmalar qo‘shing. Uni manba chat yoki sozlangan jurnal kanaliga yuboring. Manzil va formatlash uchun Javobni formatlangni ko‘ring.

2. Xabarni oʻchirish

Masalan: a’zolar qoidani bilsa, stiker taqiqlangan mavzudagi yangi stikerlarni olib tashlash. Shartlarda shu mavzu va Stiker turini tanlab, amal sifatida o‘chirishni qo‘shing.

Bot qoidani ishga tushirgan xabarni o‘chiradi. Unga xabar o‘chirish ruxsati kerak.

Buyruqda bu xabar — buyruqning o‘zi. Aziza Ilhomga /team_warn bilan javob bersa, amal Ilhom xabarini emas, /team_warnni o‘chiradi. Botning oldingi eslatmasini o‘chirish boshqa sozlama.

3. Ogohlantirish

Masalan: Aziza suhbat qoidasi buzilganini payqab, a’zoga /team_warn bilan javob beradi.

Amal ogohlantirish qo‘shadi — odatda bitta. U chatning umumiy ogohlantirish tizimiga kiradi. Sozlamalaringizda yig‘ilgan ogohlantirishlar yozishni cheklash yoki bloklashga olib kelsa, Avtomatlashtirish ogohlantirishi odamni shu oqibatga yaqinlashtirishi mumkin.

Avval faqat bot javobi matnini emas, ogohlantirish sozlamalarini ham tekshiring.

4. Yozishni cheklash

Masalan: moderator tayyor javob buyrug‘i bilan tortishayotgan odamga 15 daqiqalik tanaffus beradi.

Yozishni cheklash xabar yuborishni to‘xtatadi. Davomiylikni daqiqa, soat, kun yoki haftada belgilang. Bo‘sh davomiylik muddatsiz cheklov degani, «keyin hal qilamiz» emas.

Kerak bo‘lsa ogohlantirish va yozish cheklovini birlashtirish mumkin. Ongli tanlang: qisqa tanaffus va ogohlantirish — ikkita alohida oqibat.

5. Foydalanuvchini taqiqlash

Masalan: moderator spam tarqatayotgan akkauntni chiqarib, qaytishiga yo‘l qo‘ymaydi.

Bloklash odamni chiqaradi va muddati tugaguncha yoki bekor qilinmaguncha qayta qo‘shilishni taqiqlaydi. Vaqtinchalik blok uchun muddat qo‘ying; muddatsiz bo‘lsa doimiy.

Cheklov konstruktorida bloklashni shu cheklovning boshqa ko‘rinishi sifatida chiqarish yoki yozishni cheklash bilan birlashtirib bo‘lmaydi.

6. Foydalanuvchini chiqarish

Masalan: odam ish guruhiga xato qo‘shildi va moderator uni qaytishini doimiy taqiqlamasdan olib tashlamoqchi.

Chiqarish a’zoni bir marta olib tashlaydi. U chatning odatiy qoidalariga ko‘ra, masalan, taklif yoki so‘rov orqali yana qo‘shilishi mumkin. Qaytishini to‘xtatish uchun bloklashni tanlang.

7. Cheklovni olib tashlash

Masalan: moderator a’zoning tanaffusini muddatidan oldin tugatishga qaror qiladi.

Amal chatning umumiy ruxsatlari doirasida yozishni tiklaydi. Barcha boshqa cheklovlarni olib tashlamaydi va CAPTCHA o‘tilgan deb hisoblanmaydi. Qolgan yangi a’zo tekshiruvi alohida masala.

8. Blokdan chiqarish

Masalan: jamoa shikoyatdan keyin qarorini qayta ko‘rib, odamga qaytishga ruxsat bermoqchi.

Blokni olib tashlash qo‘shilish taqiqini bekor qiladi. Odamni avtomatik qayta qo‘shmaydi: u mavjud yo‘l bilan o‘zi qo‘shilishi kerak.

9. Foydalanuvchining xabarlarini oʻchirish

Masalan: spamchi bloklanishdan oldin bir nechta reklama joyladi. Moderator ularni ham olib tashlamoqchi.

Konstruktor bloklash yoki chiqarish tanlangach shu tozalashni taklif qiladi. U Combotga mavjud xabarlardan foydalanadi va Telegram cheklovlariga bo‘ysunadi. Bot odamning ko‘p yillik suhbatdagi butun tarixini o‘chira oladi deb hisoblamang.

10. Ogohlantirishni olib tashlang

Masalan: ogohlantirish xato berildi. Moderator tayyor qoida orqali bitta ogohlantirishni olib tashlaydi.

Bu ogohlantirishlar sonini bittaga kamaytiradi. Odamning yozishi allaqachon cheklangan yoki o‘zi bloklangan bo‘lsa, ogohlantirishni olishning o‘zi huquqlarini tiklamaydi. Buning uchun alohida amallar kerak.

11. XP ni oʻzgartirish

Masalan: Ilhom yangi a’zoga batafsil tushuntirdi. Aziza uning xabariga /reward_member bilan javob beradi va Ilhom 25 XP oladi.

Tajriba qo‘shish uchun 25, ayirish uchun -25 kiriting. Bu o‘zgarish: 100 XPga 25 qo‘shilsa 125 bo‘ladi, jami 25 qilib qo‘yilmaydi.

Chatda XP yoqilgan bo‘lishi kerak. −99 999 dan 99 999 gacha noldan farqli butun sonlardan foydalaning. Rahmat misolida Qoʻllash maqsadi javob berilgan foydalanuvchini tanlashi kerak.

12. REP ni oʻzgartirish

Masalan: foydali tushuntirish uchun XP bilan birga Ilhomga bir obro‘ bali bermoqchisiz.

Qo‘shish uchun 1, ayirish uchun -1 kiriting. Obro‘ yoqilgan bo‘lishi kerak. −999 dan 999 gacha noldan farqli butun sonlar mumkin. Bu yerda ham yangi jami qiymat emas, o‘zgarish belgilanadi.

Buyruq qayta ishlatilsa, XP va REP yana berilishi mumkin. Mukofot faqat bir marta kerak bo‘lsa, moderatorlar buni alohida hisobga olishi kerak.

13. Qoʻshilish soʻrovini tasdiqlash

Masalan: ochiq dars tashkilotchilari alohida taklif tayyorlab, shu havola so‘rovlarini qo‘lda bosmasdan tasdiqlamoqchi.

Qoʻshilish soʻrovi, kerakli havola va tasdiqlash amalini tanlang. Manba va auditoriya cheklanmasa, qoida ko‘zlangandan ancha ko‘p so‘rovlarni tasdiqlashi mumkin.

Havola to‘lov yoki shaxs tekshiruvi emas: uni boshqa odamga uzatish mumkin.

14. Qoʻshilish soʻrovini rad etish

Masalan: jamoa boshqa havolalardan so‘rovlarni ko‘rishda davom etar ekan, muayyan taklif so‘rovlari vaqtincha rad etiladi.

Bu amal qo‘shilish so‘rovi hodisalarida mavjud. U so‘rovni rad etadi, lekin odamni doimiy bloklash bilan bir xil emas.

Bitta so‘rovni ham tasdiqlashga, ham rad etishga urinadigan ikki ustma-ust qoidani qoldirmang. Avval har biriga qaysi havola va foydalanuvchilar mos kelishini tekshiring.

Bot javobini formatlang va manzilini tanlang

Yaxshi avtomatik javob odamga keyingi qadamni qo‘yishga yordam beradi. Masalan, «topshiriq qayerda»dan so‘ng qisqa tushuntirish va materiallar tugmasi yetishi mumkin. Butun kurs qo‘llanmasini yuborish shart emas.

Matn: bitta savolga bitta aniq javob

Tahrirchi Combotning salomlashuv tahrirchisiga o‘xshab ishlaydi: matnni formatlash, havola yoki o‘zgaruvchi qo‘shish mumkin. Matn maydoni 4096 tagacha belgi oladi; hisoblagichga qarang.

Yordam javobi shunday bo‘lishi mumkin:

Akkauntingizga kira olmayapsizmi? Pastdagi tugmadan yo‘riqnomani oching. Yordam bermasa, qaysi qadamda muammo chiqqanini yozing. Parolingizni chatga yubormang.

Rasm qo‘shganda ham matn kerak. Boshqa joyi bo‘sh xabar uchun rasm URLining o‘zi yetmaydi.

Ismlar va boshqa o‘zgaruvchilar

O‘zgaruvchi — bot tegishli ma’lumot bilan almashtiradigan belgi. Masalan:

{chat.title}ga xush kelibsiz! Kurs materiallari mahkamlangan xabarda.

{chat.title} guruh nomiga aylanadi. Odam ismlarida ehtiyotkor bo‘ling: hodisa muallifi va yangi a’zo har doim bir odam emas.

Menyuda quyidagilar bor:

  • {from.title} — hodisa muallifining ko‘rinadigan ismi. Masalan, savol bergan odamga murojaat qilish.
  • {from.username} — uning foydalanuvchi nomi. Moderator qaydida foydali, ammo hammada ham yo‘q.
  • {from.id} — foydalanuvchining raqamli IDsi. Masalan, qayd aynan qaysi akkauntga tegishli ekanini jamoaga aniqlashga yordam berish.
  • {chat.title} — chat nomi. Salomlashuv va qayta ishlatiladigan axborot xabarlariga qulay.
  • {chat.username} — chatning ommaviy foydalanuvchi nomi, agar bo‘lsa.
  • {chat.id} — chatning raqamli IDsi, xizmat qaydiga kerak bo‘lsa.
  • {message.id} — hodisaga bog‘liq xabar IDsi. Masalan, murojaatni tekshirishda jamoaga yordam berish.
  • {message.timestamp} — xabarning vaqt belgisi, agar mavjud bo‘lsa. Har bir hodisada xabar yoki uning barcha xususiyatlari bo‘lavermaydi.

Butun javobni bo‘sh qolishi mumkin bo‘lgan maydonga bog‘lamang. Odamga unda bo‘lmasligi mumkin bo‘lgan foydalanuvchi nomi orqali emas, ko‘rinadigan ismi bilan murojaat qilish odatda tushunarliroq.

Aziza Ilhomni chatga qo‘shsa, {from.title} Azizaning ismini olishi mumkin: hodisani u boshlagan. Shu sabab yuqoridagi umumiy salomlashuvda odam ismi yo‘q. Amal nishonini tanlash o‘zgaruvchilarni o‘zgartirmaydi.

Moderator buyruqlarida ismlar ayniqsa muhim. Aziza Ilhomning xabarida buyruq ishlatsa, {from.title} Azizani bildiradi. Mukofot uchun Ilhomni tanlash buni o‘zgartirmaydi. Tasodifan moderatorga ism bilan rahmat aytishdan ko‘ra, «Foydali javob e’tirof etildi. Yordamingiz uchun rahmat!» xavfsizroq.

Tugmalar: kerakli havolani to‘g‘ridan-to‘g‘ri bering

«Saytdan materiallar bo‘limini toping» o‘rniga to‘g‘ri havolali Materiallarni ochish tugmasini qo‘shing.

Har bir tugmada matn va URL bor. Tugmalarni qatorlarga joylang: masalan, birinchi qatorda Materiallar, ikkinchisida Qoidalar va Fikr bildirish. Maxsus emoji belgisi uchun uning IDsi kerak.

Bular havola tugmalari. Ularning o‘zi rol bermaydi, mukofot ajratmaydi, boshqa triggerni ishga tushirmaydi va CAPTCHAni bajarmaydi.

Rasmlar: xabarga muqova qo‘shing

Masalan, yangi guruh salomlashuviga kurs muqovasi havolasini qo‘shing. Rasm URLini Rasmlarga kiriting; Rasmlarni matn ustida koʻrsatish joylashuvini tanlaydi.

Rasm Telegramning havola ko‘rinishi orqali chiqadi. Bu fotoalbom emas: bir nechta URL bir nechta alohida rasm ilovasi degani emas.

Bitta ochiq rasmdan boshlang va natijani Telegramda tekshiring. Ko‘rinish chiqmasa, havolaning o‘zini tekshiring. Qoidani saqlash rasm chiqishini kafolatlamaydi.

Javobni qayerga yuborish kerak?

A’zoga javob berish uchun Manba chatni tanlang. Masalan, yozuv savoli kurs guruhiga keladi, ma’lumot ham o‘sha yerda chiqadi.

Jamoaga xabarlar, masalan ro‘yxat o‘zgarishlari bildirishnomasi uchun Jurnal kanalini tanlang. Avval manzilni ulang va Combot u yerga yoza olishini tekshiring.

Manzil ichida mavzularni sozlash mumkin:

  • Joriy mavzu: masalan, savol chiqqan Yordam mavzusining o‘zida javob berish.
  • Tanlangan mavzu: masalan, buyruq bilan Yordamga ham, Yangi a’zolar savollariga ham ma’lumot joylash.
  • Umumiy mavzu: alohida muhokama o‘rniga umumiy bo‘limga yuborish.

Har bir tanlangan mavzu o‘z xabarini oladi. Bitta amalda bir xil IDni takrorlash ortiqcha nusxa yaratmaydi. Jurnal manzili mavzularni qo‘llasa, u yerda ham mavzu tanlash mumkin; manba guruhnikini emas, shu manzilning mavzu IDlarini ishlating.

Ko‘proq mavzu — amallar limitida ko‘proq yuborish. Raqamli misollarni Limitlarda ko‘ring.

Bu yerda istalgan tashqi chat yoki a’zolarning shaxsiy xabarlarini tanlab bo‘lmaydi. Jurnal kanali mavjud bo‘lmasa, jamoaga mo‘ljallangan xabar asosiy chatga yo‘naltirilmaydi.

Alohida xabarmi yoki savolga javobmi?

Oddiy xabar alohida chiqishi kerak bo‘lgan salomlashuv yoki e’longa mos.

Triggerga javob bering to‘lov savoliga qulay: yo‘riqnoma aynan shu xabarga javob sifatida bog‘lanadi.

Buni xabar mavjud asl muhokama joyida ishlating. Amal boshqa chat yoki mavzuga yuborsa, asl xabar bilan bog‘lanish saqlanadi deb hisoblamang. Tahrirchi qaysi rejimni ko‘rsatayotganini tekshiring.

Takroriy eslatmalar yig‘ilib qolmasin

Bugun Ilhom yozuvlarni so‘raydi, bir soatdan keyin Malika ham so‘raydi. Eski javob kerak bo‘lmasa, Avvalgisini oʻchirishni yoqing: keyingi yuborish shu amalga bog‘langan oldingi javobni o‘chiradi.

Qoidada umumiy tozalash sozlamasi bor. Har bir yuborish amali uchun tanlang:

  • Trigger sozlamasidan foydalanish — qoida tanloviga amal qilish. Uni qoidada o‘zgartirish bu amalning xatti-harakatini ham o‘zgartiradi.
  • Tozalash yoʻq — qoidada tozalash yoqilgan bo‘lsa ham, shu amal javoblarini qoldirish.
  • Avvalgisini oʻchirish — aynan shu amal uchun tozalashni yoqish.

Masalan, a’zolar uchun axborot xabarlarini almashtirib, jurnalni tarix sifatida saqlash. Jurnal amalida Tozalamaslikni tanlang.

Tozalash har bir yuborish amali va mavzu uchun alohida kuzatiladi. Yordam eslatmasi u yerdagi o‘zining avvalgi nusxasini, O‘qish eslatmasi esa o‘zinikini almashtiradi. Jurnal xabarlari jurnal manzilida o‘chiriladi.

Matni bir xil ikkita amal qatori baribir alohida oldingi javoblarni saqlaydi. Masalan, tasodifiy salomlashuv butun to‘plamning eng oxirgi salomini emas, o‘z amalining oldingi javobini almashtiradi. Qatorlar tartibini o‘zgartirish bunga ta’sir qilmaydi.

Sozlama butun chatdan bir xil matn qidirmaydi va a’zolar xabarlarini o‘chirmaydi. «Besh daqiqadan keyin o‘chirish» degani ham emas: yana bir javob kerak. Tozalash mexanizmi yangilanishidan oldingi eslatmalar qolishi mumkin. Xatti-harakatni yangi yuborishlarda tekshiring.

Bir nechta amal va turli javoblar

Ba’zan bitta javob yetmaydi. Qoidabuzarlik uchun ogohlantirish ham, tushuntirish ham kerak bo‘lishi mumkin. Salomlashuvni esa biroz xilma-xil qilish foydali. Ikki bajarish rejimi shu vazifalarni qamraydi.

Barcha amallarni bajarish

Barcha amallar rejimida Combot ro‘yxat bo‘ylab yuqoridan pastga yuradi.

Moderator buyrug‘i quyidagilarni bajarishi mumkin:

  1. A’zoni ogohlantirish.
  2. Tushuntirish yuborish: «Iltimos, fikrlarni shaxsiyatga tegmasdan muhokama qiling».
  3. Buyruq xabarining o‘zini o‘chirish.

Amallarni kerakli tartibga qo‘ying. Ogohlantirish berilib, tushuntirish yuborilmasa, ogohlantirish avtomatik bekor qilinmaydi. Sozlashdan keyin bot javobini ham, a’zoga ta’sirini ham tekshiring.

Uzun ro‘yxat amallar limitiga yetishi mumkin. Masalan, bir nechta mavzuga tozalash bilan yuborish bitta axborot xabaridan qimmatroq. Hisobni Limitlarda ko‘ring.

Bitta tasodifiy javobni tanlash

Klub uchta salomlashuv tayyorlashi mumkin:

  • «Xush kelibsiz! O‘zingiz haqingizda biroz aytib bering».
  • «Klubimizga qo‘shilganingizdan xursandmiz. Mahkamlangan ma’lumotdan boshlang».
  • «Salom! Mavzularni ko‘rib, suhbatga qo‘shiling».

Ularni uchta yuborish amali qilib qo‘shing va Bitta tasodifiyni tanlang. Kimdir qo‘shilganda Combot shu to‘plamdan bitta amal tanlaydi.

Tasodifiy tanlov navbatlashishni kafolatlamaydi. Ketma-ket ikki yangi a’zo bir xil matn olishi mumkin. Variantlarga alohida ehtimollar belgilab bo‘lmaydi.

Doim yulduzchasi: majburiy amallar va tasodifiy tanlov

O‘qish mavzusida stikerlar taqiqlangan bo‘lsin. Siz ularni har safar o‘chirib, stikerlarni Erkin suhbatga yuborish haqidagi uch qisqa eslatmadan birini tasodifiy tanlamoqchisiz.

  1. O‘qishdagi stiker uchun trigger yarating. Xabarni o‘chirish amalini Doim yulduzchasi bilan belgilang.
  2. Uchta eslatma amalini yulduzchasiz qoldiring.
  3. Bitta tasodifiyni tanlang.

Bot majburiy o‘chirishni va bitta tanlangan yuborishni bajaradi. Tanlangan amallar ro‘yxatdagi tartibini saqlaydi.

Barcha amallar yulduzchali bo‘lsa, hammasi bajariladi: tanlashga hech narsa qolmaydi. Hech biri belgilanmasa, bitta tasodifiy amal bajariladi. Bu shartlar mos kelgandan keyin amallarni tanlaydi; qoidaga umuman javob berish-bermaslikni tasodifan hal qilmaydi.