OtomasyonKoşulları ayrıntılandırın

Doğru mesajları ve kişileri seçin

Yanıtları doğru konu ve saatlerle sınırlayın. Katılımcıları, istisnaları, davetleri ve aranacak ifadeleri seçin.

Bu makalede

Saatler, sohbet konuları ve davetler

Aynı soru farklı yanıtlar gerektirebilir. Destek gündüz hemen yardımcı olurken gece ekibin ne zaman döneceğini söyleyebilir. Webinar konuğuna kurs öğrencisinden farklı bilgi gerekebilir. Zaman, yer ve davet koşulları bunları ayırır.

Ne zaman yanıt verilmeli

Herhangi bir zamanda sürekli gereken bilgiye uygundur. Örneğin kurallar bağlantısı gece gündüz yararlıdır.

Takvim haftanın günlerini ve saat aralıklarını seçtirir. Eğitmenler pazartesiden cumaya Moskova saatiyle 10:00–18:00 çalışıyorsa hafta içini ve uygun aralığı seçin. Mola öncesi ve sonrası gibi birkaç aralık ekleyebilir, tüm günleri, hafta içini veya hafta sonunu hızla seçebilirsiniz.

Program alanlarına UTC saatini yazın; düzenleyici altında yerel saati ipucu olarak gösterir. Moskova saatiyle 10:00'da başlayıp tam 18:00'da gece yanıtına geçmek için 07:00–14:59 UTC yazın. Belirtilen son dakika aralığa dahildir.

Haftanın günleri de UTC'ye göre seçilir: sizin geç akşamınız başka UTC gününe düşebilir. Saat diliminiz yaz saati kullanıyorsa saatler değişince programı gözden geçirin.

Bu zamanın dışında çalıştır, “Sabah döneceğiz” yanıtına uygundur. Çalışma saatlerini belirleyip bu seçeneği açın. Saatler dışındaki eşleşen sorular mesai dışı yanıtını alır.

Tarih aralığı geçici işler içindir. Örneğin sonbahar kursu sorularını yalnız kayıtlar açıkken yanıtlayın. Dönemin başlangıç ve bitişini seçin.

Sohbette kapanış saatleri zaten varsa

Sohbetin kendi ayarlarındaki dönemi kullanmak için Kapanış saatleri seçin. Yönetici değiştirince aynı saatleri Otomasyonda da güncellemeniz gerekmez.

Örneğin ayarlar 22:00–06:00 UTC diyor. Koşul 22:00'da eşleşmeye başlar, gece sürer, 06:00'da durur. Bu zamanın dışında çalıştır seçeneği ters dönemi kontrol eder.

Kapanış saatleri yoksa, geçersizse veya başlangıç ile bitiş aynıysa koşul eşleşmez; dış zaman seçeneği açık olsa bile. 00:00–00:00 “bütün gün” değildir.

Zamanla ilgili temel nokta: bot bir olay bekler. Sabah onda gelen soruyu yanıtlar ama saat 10:00 oldu diye kendiliğinden bilgi göndermez. Saatli gönderiler için Combot Duyuru Planlayıcısını kullanın. Kapanış saati koşulu, sohbet mesajlara kapalıyken üyelere yazma izni de vermez.

Hangi sohbet konusu kontrol edilmeli

Kurs sohbetinde Eğitim, Destek ve Konu dışı olabilir. Nerede altında seçin:

  • Kaynak sohbeti: kural tüm konuları kapsayacaksa. Örneğin belirli komutla genel bilgi.
  • Seçilen konu: yalnız Destek'te ödeme yanıtı gibi belirli alan için. Listeden birkaç konu seçebilir veya sayısal kimliklerini yazabilirsiniz.
  • Genel konu: ayrı bir konu yerine sohbetin genel alanı için.

Bot eşleşen olayı burada arar. Yanıtı nereye göndereceği ayrı ayardır. Kişi Destek'te soru sorarken bildirim ekibin günlük kanalına gidebilir.

Kişi hangi daveti kullandı

Okulun iki bağlantısı olsun: açık ders konukları ve kurs öğrencileri için. Kullanılan bağlantıya göre farklı karşılama gösterebilirsiniz.

Düzenleyici şu seçenekleri sunar:

  • Herhangi bir kaynak. Davetten bağımsız herkesi aynı karşılayın.
  • Combot davet bağlantıları. Bağlantı bu sohbetin davet kataloğundadır. Açık dersin belirli bağlantısını seçin, kodunu girin veya tam URL'sini yapıştırın. Seçili bağlantıları hariç tutabilirsiniz.
  • Harici davet bağlantısı. Telegram bu sohbetin Combot kataloğunda olmayan bağlantı verdi. Örneğin böyle katılımları moderatörlere bildirebilirsiniz. Bu tek başına kişiyi kural ihlalcisi yapmaz.
  • Yönetici tarafından oluşturulan bağlantılar / Kullanıcı tarafından oluşturulan bağlantılar. İlgili oluşturucu grubundan yüklenmiş bağlantıları, örneğin organizasyon ekibinin davetlerini hızla seçin.
  • Davet bağlantısı yok. Katılma verisi bağlantı kullanılmadığını doğrularsa eşleşir. Örneğin bu katılma biçimine ayrı bilgi verin.
  • Sohbet klasörü davet bağlantısı. Telegram bildirirse paylaşılan klasörle katılmak içindir. Örneğin bu sohbetin koleksiyondaki amacını kısaca anlatın.

İki önemli ayrım. Seçmediğiniz bağlantı mutlaka harici değildir: Combot tanıyor olabilir. Davet bilgisinin eksikliği de bağlantısız katılımı kanıtlamaz. Veri yokken bot kaynağı tahmin etmemeli.

Liste bir defada en fazla 100 bağlantı yükler. Yöneticilerin oluşturduğu bağlantılar düğmesini kullanırken önce gereken sayfaları yükleyin: yalnız gösterilenler seçilir. Gelecekteki davetler seçime otomatik eklenmez. Combot bilinen ve harici ayrımını yalnız görünen sayfaya değil, tüm kataloğa göre yapar. URL'yi elle girmek onu kataloğa eklemez.

Etkinliğe otomatik kabul için belirli bağlantıyla başlayın. “Tüm bilinen bağlantılar” çok daha fazla daveti kapsar. Bağlantı başkasına iletilebilir: kimlik veya ödeme kanıtı değildir.

Kuralın kimleri kapsayacağını seçin

Sohbette yeni gelenler, düzenli katılımcılar ve moderatörler vardır. Her zaman aynı yanıt gerekmez. Yeni gelen materyallerin yerini öğrenmeli, uyarı komutuysa yalnız moderasyon ekibine açık olmalı.

Önce kimi kastettiğinizi belirleyin

Ayşe Ali'yi sohbete eklerse karşılama Ayşe'ye değil Ali'yedir. Ayşe Ali'nin mesajına komutla yanıt verirse işlemin kime uygulanacağını seçmelisiniz.

Alan adları bu yüzden olaya göre değişir:

  • Kim — sıradan mesajın yazarı.
  • Başvuru sahibi — katılmak isteyen kişi.
  • Yeni üye ve Kim ekledi — Ali ve onu davet eden Ayşe.
  • Üye ve Kim başlattı — ayrılan kişi ve çıkarıldıysa onu çıkaran.
  • Tetikleyen ve Uygulandığı kişi — komut yazarı ve yanıtla seçilen kişi.
  • Yanıtlanan mesajın kullanıcısı — Yanıtla ile seçilen mesajın yazarı.

Rol veya etkinlik koşulu seçmeden önce hangi kişiyi yapılandırdığınızı kontrol edin.

Tüm mesajlar mı, yalnız yanıtlar mı

Öğrenim sohbetinde yeni soruyu bir başkasının sorusuna yanıttan farklı işleyebilirsiniz:

  • Tüm mesajlar — yanıt olup olmaması önemsizdir. Örneğin konuşmanın tamamında “kayıt nerede” arayın.
  • Yalnızca yanıtlar / Herhangi bir yanıt — Yanıtla ile gönderilenler eşleşir. Örneğin geri bildirim biçimini yalnız öğrenci çalışmalarına yanıtlarda gösterin.
  • Yanıtlarda asla tetiklenme / Cevap değil — bağımsız mesajlar eşleşir. Örneğin İlanlar'a yeni iş ilanı gönderene biçimi hatırlatın.

Yanıtlanan mesajın kullanıcısı kuralı daraltır: üyeye, yöneticiye, bota, Combot'a, kendinize veya bağlı kanal gönderisine yanıt. Seçenekler olaya bağlıdır. Örneğin eğitmenin mesajına yanıtları ayrıca ele alabilirsiniz.

Kullanıcının ilk mesajı, “Gruptaki mesaj sayısı 1'e eşit” kullanır. Yeni katılımcıya bilgi göstermeye yarar. Ancak istatistik güncellemeleri ve gelen mesajlar kusursuz eşzamanlı işlenmez; bu koşul ilk mesaja tek ödül sözü veremez.

Hazır kullanıcı grupları

Düzenleyici bunlara Otomatik gruplar der. Kişileri tek tek yazmadan seçmenizi sağlar.

Yeni üyeler. Örneğin Combot'un hâlâ yeni saydığı kişilere soru biçimi önerileri gönderin. Sohbet ayarları bunu katılmadan geçen süre, mesaj sayısı ve geçerli istisnalarla belirler. Telegram hesabının yaşı değildir.

Düzenli üyeler. Sohbette bulunduğu kayıtlı kişiler. Örneğin yardım komutunu grup üyeleriyle sınırlandırın. “Normal”, “uzun zamandır burada” demek değildir: yeni gelen de bu grupta olabilir.

Eski üyeler. Ayrıldığı bilinen ve şu anda sohbette olmayanlar. Örneğin dönen üyenin katılma isteğini böyle bilinen geçmişi olmayandan ayırın.

İzin verilen kullanıcılar. Moderasyon ayarlarında kimlik veya kullanıcı adıyla listelenmiş izinli kişiler. Örneğin güvenilir yardımcıları belirli bağlantı paylaşma hatırlatmasından çıkarın. İstisnayı açıkça ekleyin: izin listesi oluşturduğunuz her kuralı kendiliğinden iptal etmez.

Telegram yöneticileri. Örneğin /team_warn kullanmalarına izin verin.

Combot yöneticileri. Combot paneline ayrıca erişim verilenler. Örneğin panelden çalışan topluluk yardımcılarına hazırlanmış komutu açın. Bu erişim onları Telegram yöneticisi yapmaz.

Sahibi. Telegram'ın sohbet sahibi olarak tanıdığı kişi. Örneğin bir özel komutu yalnız ona ayırın.

Telegram yöneticileri ve Combot özel yöneticilerini seçerseniz Herhangi gruplardan birindekine izin verir. Tümü ikisine de üyelik ister. Bu gruplama hem olay yazarına hem diğer seçilen kişiye uygulanır.

Ayrı Yönetici modu görünürse onu da kontrol edin: herkes, yalnız Telegram yöneticileri veya onlar dışındaki herkes olabilir. Burada “yalnız yöneticiler” seçip başka yerde onları dışlamak çelişki yaratır.

Sohbette geçen süre, mesajlar, deneyim ve itibar

Bu koşullar kitleyi daha iyi tanımlar. Örneğin: “En fazla iki saat önce katıldı ve en fazla on mesaj gönderdi.”

  • XP: birikmiş deneyim. Örneğin en az 500 XP'si olanlara ayrı bilgi.
  • İtibar: mevcut değeri. Örneğin en az 10 itibarı olanlara özel bilgi komutu.
  • Gruptaki mesajlar: Combot'un bu sohbette bildiği mesaj sayısı. Örneğin en fazla 10 mesajı olanlara öneriler.
  • Uyarılar: etkin uyarı sayısı. Örneğin hiç uyarısı olmayana ve bir uyarısı olana farklı hatırlatma.
  • Katılımdan bu yana geçen süre: bilinen katılımdan geçen zaman. Örneğin son iki saatte gelenlere yardım.
  • Rütbe: sohbetinizin ölçeğindeki düzey. Örneğin XP eşiğini hesaplamadan rütbeye ulaşanları seçin.

Sayılar Eşittir, En azından, En fazla destekler. Fark önemlidir: “tam bir mesaj” yüz mesajı olanla eşleşmez, “en az bir” eşleşir.

Süre için saniye, dakika, saat, gün, hafta ve ay seçebilirsiniz. Burada ay 30 gün, hafta 7 gün, gün 24 saattir. Ali 23:50'de katılırsa 00:10'da bir gün değil yirmi dakikadır sohbettedir.

Süre ve etkinliği Tümü veya Herhangi biri ile birleştirip istisnalar ekleyin. Örneğin yeni gelen önerileri için hem kısa süre hem az mesaj isteyin. Hariç tutulan kişi, başka koşul eşleşti diye aynı kümeye geri girmez.

Eksik bilgi sıfır değildir. Bilinmeyen katılım zamanı kişiyi yeni, bilinmeyen mesaj sayısı sessiz yapmaz. Koşulun tersini almak da eksik bilgiyi doldurmaz.

Eski kurallar. Kural yalnız tamamlanmış günleri sayabilir: 25 ve 47 saatin ikisi de bir gün olur. Kesin karşılaştırma için zaman birimini açıkça seçin; kuralı açıp kaydetmek davranışı değiştirmez. İşleci de kontrol edin: “bir güne eşit” ile “en az bir gün” farklı kişileri seçer.

Katılmadan geçen süre ilk mesajdan geçen süre değildir. Ali pazartesi katılıp cuma ilk kez yazabilir. İlk mesajdan veya başka ilk etkinlikten geçen süre burada yoktur. Eski kapalı kuralı açmadan önce böyle bir koşulu kaldırın veya değiştirin.

Üyenin profil bilgileri

Bunlar kişinin sohbete katkısını değil, mevcut hesap bilgisini kontrol eder:

  • Kullanıcı adı: varlığı ve değeri. Örneğin bilinen ekip hesabını belirli hatırlatmadan çıkarın. Adı @ olmadan yazın.
  • Ad / Soy isim: örneğin soyadı olmayan öğrenciden kurs kurallarına göre kendini tanıtmasını isteyin. Görünen ad kimlik kanıtı değildir.
  • Kullanıcı ID: hesabın sayısal kimliği. Örneğin kullanıcı adları değişse de iki belirli eğitmene komut izni verin.
  • Telegram Premium mi: örneğin Premium kullanıcılarına ayrı bilgi komutu. Koşul Telegram'ın bu işareti sağlamasına bağlıdır.
  • Bot hesabı mı: örneğin yanıtlanan kullanıcı koşullarında botlara ve insanlara yanıtı ayırın. Katılma isteklerinde bu seçenek yoktur.
  • Dil: örneğin Telegram en kodu verirse İngilizce yanıt seçin. Mesaj dilini, vatandaşlığı veya ülkeyi kontrol etmez; kod bulunmayabilir.
  • Biyografi: katılma isteğindeki metin. Örneğin açıklamasında kurs adı olan istekleri ayırın. Sıradan mesaj gönderen herkesin profil açıklamasını okuma imkânı vermez.

Metin koşullarında tam, kısmi eşleşme veya arama deseni kullanılabilir. “Kullanıcı adı var” ile “kullanıcı adı support içeriyor” farklı kontrollerdir. Birkaç seçeneği birleştirirken yanlışlıkla boş kalan olmadığından emin olun: koşulu amaçlanandan genişletebilir.

Gereken mesajları bulun

İlan sohbeti ilanları, destek ödeme sorularını, kurs grubu ödevleri fark etmelidir. Combot bunları belirttiğiniz ayrıntılarla bulur: sözcükler, bağlantılar, uzunluk ve mesaj türü.

Kişinin gönderdiği şeyden başlayın

Ne mesaj türünü seçer, Seçenekler türün gereksinimlerini ekler.

Metin, medya açıklaması, fotoğraf, video, animasyon, ses, belge, çıkartma, sesli mesaj, yuvarlak video, kişi, konum, anket, zar, oyun veya ücretli medya seçebilirsiniz. Bazıları Daha fazla altındadır.

Örneğin bağımsız gönderilen “Ev ödevi” metindir. Defter fotoğrafının altındaki aynı sözcükler açıklamadır. Yalnız sıradan metin aramak ikinci durumu kapsamaz.

Bazı özellikler birlikte bulunur: fotoğraf ve açıklama yaygındır. Ama bir dosyanın hem belge hem sesli mesaj olması gerekmemeli. Böyle farklı seçenekler için Tümü yerine Herhangi seçin.

Her alternatife gereksinim koyun: ifadeyi içeren sıradan metin veya açıklamasında aynı ifade olan fotoğraf. Mesaj türünü değiştirince Seçenekler'e bakın: belge ve anket ayarları farklıdır.

İfadeler: kişi ne yazdı

Destek sohbetini düşünün. İsteği tanımanın birkaç yolu vardır:

  • Tam metin: bütün metin “kurallar”. Kararlaştırılmış kısa istek için yararlı; “Kurallar nerede?” farklıdır.
  • İfade içerir: “nasıl ödeme yapılır”, “Lütfen abonelik için nasıl ödeme yapılır anlatın” içinde eşleşir.
  • Metin şununla başlar:: “Rapor”, “Rapor: bu hafta…” şablonlu mesajları tanır.
  • Metin şununla bitiyor:: #done, bu işaretle bitmesi kararlaştırılmış mesajları tanır.

Bot verilen metni arar; sorunun her söylenişini anlamaz. “Nasıl ödeme yapılır” yerine “parayı nereye göndereyim” yazılıyorsa bunu ayrı ekleyin veya OR alternatifi oluşturun.

Sözcükler: tam sözcük veya sözcük parçası

Evcil hayvan sohbetinde Tüm kelime olan “at”, “ata” ile eşleşmemeli. Kelime içinde bulunur arama, harf dizisinin kendisi önemliyse yararlıdır.

Sözcüğün Kelime şununla başlar: veya Kelime şununla bitiyor: da arayabilirsiniz. Örneğin “ilan” başlangıcı “ilan” ve “ilanlar”ı kapsar, ing sonu İngilizce alıştırmasına yarayabilir. Birkaç sıradan mesaj deneyin: çok kısa parça istenmeyen eşleşmeler üretir.

Boşluklu ifadeyi ifade olarak girin. Liste alanları değerleri ayrı öğelere çevirir; “ev ödevi”ni yanlışlıkla iki bağımsız sözcüğe bölmeyin.

Büyük harfler, uzunluk ve yazı sistemleri

Büyük/küçük harfe duyarlı, “Kurallar” ile “kurallar”ı ayırır. Gündelik sorularda genelde harf büyüklüğüne bağlı olmamak iyidir. Sabit bir etikette bu ayrım yararlı olabilir.

Mesaj uzunluğu / Başlık uzunluğu karakterle ölçülür. Örneğin 2500 karakterden uzun ilanların yazarlarından ek ayrıntıları bir bağlantıya koymalarını isteyin. Alt, üst veya iki sınırı belirleyin; bir taraf boşsa o tarafta sınır yoktur.

Karakter setleri Kiril, Arapça veya İbranice gibi sağdan sola yazı ve Çince, Japonca, Korece karakterleri algılar. Düzenleyici RTL ve CJK kısaltmalarını kullanabilir. Örneğin dil kulübü Kiril görünce alıştırma biçimi önerebilir.

Bu tüm mesajın dilini belirlemez. İngilizce metindeki Rusça ifade de Kiril içerir. Bunu kişinin konuştuğu dilin kanıtı saymayın.

Daha karmaşık arama: düzenli ifadeler

Düzenli ifade birkaç olasılığı birlikte anlatan desendir. Örneğin webinar|livestream iki sözcükten birini arar. İki basit ifade için sıradan koşullar da yeterlidir: Otomasyon kullanmak için düzenli ifade bilmeniz gerekmez.

Gerekirse motor JavaScript değil, Python regex kullanır. Deseni çevresinde eğik çizgi veya bayrak olmadan yazın. Desen deneme bağlantısı kurulumda yardımcı olur; yine de ardından test sohbetinde birkaç mesaj deneyin.

Bağlantılar, bahsetmeler ve diğer öğeler

Bazen önemli olan sözcük değil mesajdaki öğedir.

Komut. Örneğin mesaj içinde /course_info bulun. Bu içeriği kontrol eder; botu yanıtlatan özel komut, Özel komutlar bölümündeki Tür ile oluşturulur.

URL — görünür bağlantı. Örneğin belirli öğrenim sitesine bağlanan ödev mesajlarını tanıyın. Belirli adresi veya alan adını, yani site adını yazın.

Metin bağlantısı. Mesaj “Portföyüm” diyor, adres sözcüklerin arkasında. Bu ayrı bağlantı türüdür. Görünüşten bağımsız tanımak için hem URL hem metin bağlantısını dahil edin.

Bahsetme. Örneğin destek hesabına yönelen mesajları fark edin. Kullanıcı adı veya desteklenen bahsetme türünde sayısal kullanıcı kimliği belirtin.

Hashtag / Cashtag. #vacancy içeren mesaj paylaşım önerisi alabilir. $TON, konulu tartışmada bu simgenin anılmasını bulur. Bu metin özelliğidir, finansal bilgi kontrolü değildir.

E-posta. Örneğin ilan verene başvuruların ilanındaki adrese gitmesi gerektiğini hatırlatın. Belirli adres veya e-posta alan adı arayın.

Telefon. İlanda numara varsa yazara iletişim bilgisinin herkese açık olduğunu hatırlatın. Numara veya +7 gibi önek belirleyin. Bot hesabın gizli telefonunu değil, yazılanı kontrol eder.

Emoji. Örneğin rapordaki kararlaştırılmış ✅ işaretine yanıt verin. Normal emojiyi simge, özel emojiyi kimlikle girin; düzenleyici kimliğin nasıl alınacağını açıklar. Metindeki emoji ile mesaj altındaki tepki farklıdır.

Metin biçimlendirmesi. Örneğin sinema kulübüne spoiler kurallarını hatırlatın veya kod bloklu öğrenci çalışmalarını bulun. Kalın, italik, altı çizili, üstü çizili, satır içi kod, kod blokları, spoiler, normal ve genişletilebilir alıntılar vardır.

Desteklenen öğelerde herhangi bir değeri, yalnız listelenen değerleri veya hariç tutmaları seçin. “Mesajda bağlantı var” ve “mesaj okul sitemize bağlanıyor” farklı koşullardır.

Filtreleme güvenlik kontrolü değildir. İzinli alan adı veya .pdf uzantısı bağlantı ya da dosyanın güvenliğini garanti etmez. Filtreler sohbeti düzenler; içeriği sizin yerinize incelemez.