Botta bir anket oluşturmak için oluşturucuyu kullanabilir, müşterinin yanıtına göre puan verebilirsiniz.

Örneğin, kullanıcılarınızın bilgisini test etmek veya sosyolojik ve psikolojik araştırmalar için bir sohbet robotu anketi kullanabilirsiniz.

Akış ayarları

Anketi daha hızlı ve kolay hale getirmek için soruları ve cevapları önceden normal bir belgede hazırlayın:

Anket girişi

Oluşturucuda, anket için başlangıç noktası görevi görecek bir koşul bloğu ("Başlangıç bloğu" veya "Koşullu durum dışı") oluşturun:

Örnekte gösterilen başlangıç bloğunda yalnızca bir karşılama mesajı vardır. Şimdi altında bir sonraki bloğu oluşturmanız gerekiyor: bunun için ek ayarlar menüsünü açın ve ilgili düğmeye tıklayın:

Otomatik geçiş

Ardından, ok ayarlarına gidin ve ilk sorunun müşteriye otomatik olarak gönderilmesi için bir zamanlayıcı ayarlayın:

Bir düğmeyle anketi başlatma

Kullanıcının bir düğmeye tıklayarak ankete başlamasını istiyorsanız, başlangıç bloğunda ilgili düğmeleri oluşturun:

1. Yeşil bloğa gidin;

2. Ayarlar sekmesini genişletmek için "Düğmeler"e tıklayın;

3. "+ Düğme ekle"ye tıklayın:

Açılan modal pencerede düğme metnini girin, ardından **"Düğme ekle"**ye tıklayın:

Ok ayarlarına gidin ve koşulda düğme için kutuyu işaretleyin:

Bu adım, müşterinin yalnızca belirli bir koşul altında (bu durumda koşul düğme metnidir) sonraki bloğa geçmesini sağlar.

Eşleşme türünü "tam eşleşme" olarak ayarlayın:

Sorular ve cevaplar ayarları

Şimdi en ilginç kısma geçelim — cevaplarla birlikte soruların ayarlanması. Bunun için hazırladığınız soru senaryosuna ihtiyacınız olacak.

Adım 1. Başlangıç bloğundaki okun yönlendirdiği bloğa, senaryonuzdaki ilk soruyu mesaj alanına yapıştırın:

Adım 2. Ardından, cevap sayısına bağlı olarak yanıt seçenekleriyle düğmeler oluşturun (örnekte 4 düğme olacak):

Adım 3. Düğme ayarları modal penceresinde, cevap metnini girin ve "Ekle"ye tıklayın:

Önemli!

Telegram'da düğmelerde çok uzun cevap seçenekleri kullanmak mümkün değildir.

Telegram için bir geçici çözüm: tam cevapları mesaj metnine ekleyin ve düğmelerde daha kısa, öz metin kullanın:

Düğmelerdeki cevap seçenekleri çok uzunsa aşağıdaki hata oluşacaktır:

Telegram'daki düğmeler için maksimum karakter sınırını aklınızda bulundurun.

Daha uzun cevap seçenekleri, örneğin bir web sitesindeki çevrimiçi sohbette kullanılabilir. bağlantı

Bu şekilde bloğa gerekli sayıda düğme ekleyin:

Adım 4. Ek ayarlar menüsünü açın ve soru için cevap düğmeleriniz kadar blok oluşturun:

Örnekte, dört cevap düğmesi için dört blok oluşturulmuştur:

Adım 5. Ok ayarlarına gidin ve koşulda bir düğme için kutuyu işaretleyin:

Ok koşulları, müşteriden yalnızca belirli bir cevap seçeneğine karşılık gelmelidir. Bu, her okun koşulunda tam olarak bir düğme seçili olmalıdır — ilk ok birinci düğmeye, ikinci ok ikinci düğmeye bağlıdır ve bu şekilde devam eder.

Örnek, her okun yalnızca bir düğmeye karşılık geldiğini göstermektedir:

Adım 6. Dört cevap bloğundan gelen okların yönlendireceği aşağıdaki bloğu oluşturun:

Adım 7. Aynı bloğa yönlendiren her okun ayarlarında zamanlayıcıyı 0 saniyeye ayarlayın:

Adım 8. Ardından, dört okun yönlendirdiği bloğa bir sonraki soruyu girin:

İkinci sorunun bulunduğu blokta, daha önce olduğu gibi düğmeler olarak cevap seçeneklerini oluşturun:

Şimdi, ikinci sorunun bulunduğu bloktan aşağıya dört blok oluşturun. Bu bloklara yönlendiren ok koşullarında, ilgili cevap seçeneklerini belirtin — temel olarak 1. adımdan 8. adıma kadar tekrarlayacaksınız: soru alanını doldurma, gerekli sayıda cevap düğmesi oluşturma ve ok koşullarını seçilen cevaplarla eşleşecek şekilde ayarlama.

Yukarıdaki örnek, sorular için tekrarlanan blok ayarlarını açıkça göstermektedir. Tüm sorular ve cevaplar bu şekilde doldurulur.

Adım 9. Bir sonraki soru bloğunu oluşturmanız gerekiyor. Bunun için bir "Durum" bloğu oluşturun ve okları ona bağlayın:

Bu, üçüncü soru bloğunu oluşturacaktır; şimdi açıklandığı gibi 1-9. adımları izleyerek soru ve cevap eklemeye devam edebilirsiniz.

Önce tüm soruları ve cevap seçeneklerini oluşturmak, ardından puanlama için değişkenler atamak daha kolay ve hızlıdır.

Anket sırasında puanların nasıl verileceği bir sonraki bölümde açıklanmıştır.

Puan nasıl verilir

Adım 1. İlk sorunun bulunduğu bloğa gidin:

Hesap makinesinde, örneğin "score" adında bir değişken bildirin ve değerini sıfır olarak ayarlayın:

Adım 2. Cevaptan gelen okun yönlendirdiği bloğa gidin ve hesap makinesini açın:

Senaryonuza göre hesap makinesindeki değişkene karşılık gelen puan sayısını ekleyin:

A seçeneğine bağlı bloğa 4 puan ekleyin.

B seçeneğine bağlı bloğa 3 puan ekleyin.

C seçeneğine bağlı bloğa 2 puan ekleyin.

D seçeneğine bağlı bloğa 1 puan ekleyin.

Cevap oklarının yönlendirdiği diğer bloklar için de aynısını yapın — seçilen cevap seçeneğine göre değişkene puan ekleyin:

Tamamlandı!

Artık müşteri için sorular ve puanlama içeren bir sohbet robotu akışı oluşturdunuz.

Sonuç nasıl görüntülenir?

Seçenek 1. Sonucu metin olarak görüntüleme:

Sonucu, puanlama bloklarından gelen okların yönlendirdiği son blokta #{score} değişkenini kullanarak gösterebilirsiniz:

Bu şekilde kullanıcınız, anket sırasında kazandığı toplam puanları net bir şekilde görebilir ve sonuçlarını karşılaştırabilir.

Seçenek 2. Hesap makinesi ve IF operatörü

Daha kısa ve öz bir sonuç görüntülemek istiyorsanız, IF işleviyle hesap makinesini kullanın:

Başka bir deyişle, bot için şu gibi koşullar belirlemeniz gerekir: "puan 8'den küçükse melankoliksiniz; puan 8 ile 11 arasındaysa (dahil) flegmatiksiniz" ve benzeri — ancak sistemin sözdiziminde.

İşte kopyalayabileceğiniz kod:

text = if(score < 8,
"Melankoliksiniz — utangaç, hassas, düşünmeye ve endişelenmeye yatkın. Derin bir duygusallığa sahipsiniz.",
if(score >= 8 and score <= 11,
"Flegmatiksiniz: sakin, dengeli ve düşünceli. Telaştan hoşlanmaz ve istikrarı tercih edersiniz.",
if(score > 11 and score < 21,
"Sanguinesiniz: girişken, neşeli ve uyumlu. İşleri hafife alma eğilimindesiniz ancak kolayca heyecanlanırsınız.",
"Koleriksiniz: enerjik, dürtüsel, keskin tepkilere yatkın. Bir lidersiniz ancak bazen özdenetimden yoksunsunuz."
)
)
)

Son akış şöyle görünür:

Önemli! Boş mesaj #{none} içeren "Puan verme" blokları yalnızca puan hesaplamak için kullanılır.

Bot bu şekilde çalışır:

Tamamlandı!

Artık bir botta mesajlaşma uygulamaları için anketlerin nasıl oluşturulacağını biliyorsunuz!