Butonlarla Çalışma

Instagram, aynı anda yanıt ve satır içi buton göndermeyi desteklemez

Klavye (yanıt)

Instagram, en fazla 11 yanıt butonunu destekler. Butonlar yalnızca bir satır halinde düzenlenebilir

Örnek:

Sonuç:

Metin içinde (satır içi)

Instagram, en fazla 3 satır içi butonu destekler

Butonlar, üçüncü taraf kaynaklara bağlantı verebilir. Görsel olarak bu butonlar aynıdır.

Buton yapılandırma talimatları için Butonlar bölümüne bakın.

Eklerle Çalışma

Mesaja ekler gönderebilirsiniz. Hangi eklerin ve nasıl ekleneceği hakkında daha fazla bilgi için dokümantasyondaki Ek gönderme bölümüne bakın.

Bir bloğa ekleri dosya olarak veya dosyaya bağlantı sağlayarak yükleyebilirsiniz.

Yüklenen video dosyaları 20 MB'ı, ses ve görüntü dosyaları ise 5 MB'ı geçmemelidir.

Ek gereksinimleri:

Medya dosyası türü Desteklenen format Maksimum boyut
Ses M4A 5 MB
Görüntü JPEG, PNG 5 MB
Video MP4 20 MB

Ses ekleri için MP4 formatının kullanılması ÖNERİLMEZ. Ayrıca, MP3 formatında hiç ses gönderilmeyecektir.

Karusel Oluşturma

Karusel, 2 ila 10 kart (slayt) içerebilir.

Örnek olarak 3 kartlı bir karusel kullanalım. Kartları oluşturmak için Hesap Makinesi alanına aşağıdakileri girmeniz gerekir:

p = [{"title":"BAŞLIK", "description": "GÖRSEL AÇIKLAMASI 1", "image": "GÖRSEL 1'E BAĞLANTI", "buttons":[{"text":"BUTON METNİ 1"}]},{"title":"BAŞLIK", "description": "KART AÇIKLAMASI 2", "image": "GÖRSEL 2'YE BAĞLANTI", "buttons":[{"text":"BUTON METNİ 2"}]}, {"title":"BAŞLIK", "description": "KART AÇIKLAMASI 3", "image": " GÖRSEL 3'E BAĞLANTI", "buttons":[{"text":"BUTON METNİ 3"}]}]

r = send_carousel(p, '')

Bağlantıyı kopyalayın:

Sonuç:

Lütfen dikkat: r = send_carousel(p, '') ifadesi Hesap Makinesi'nde yeni bir satırda başlamalıdır.

Bu, başlık, açıklama, görsel ve butonları içeren bir diziyi p değişkenine atamanız (isterseniz değişkene farklı bir ad verebilirsiniz) ve ardından bu değişkeni send_carousel(p, "") yönteminde kullanmanız gerektiği anlamına gelir.

"Yanıt" alanında #{None} bırakır.

Karusel kartlarındaki butonlara bağlantılar ekleyebilirsiniz. Kullanıcı butona tıkladığında bağlantıya yönlendirilecektir.

Karttaki bir butona bağlantı eklemek için bunu diziye ekleyin:

p = [{"title":"başlık", "description": "KART AÇIKLAMASI 1", "image": "GÖRSEL 1'E BAĞLANTI", "buttons":[{"text":"BUTON METNİ 1", "url":"BUTON İÇİN BAĞLANTI" }]}]

Karusel kart butonlarına isteğe bağlı başka bir parametre olan payload eklenmiştir. İstemciye gösterilmez ancak istemcinin seçimini analiz etmenize olanak tanır.

Karusel kartları genellikle aynı metne sahip butonlar gerektirdiğinden, ek bir payload parametresi eklenmiştir. Bu parametre istemci tarafından görülmez ancak seçimlerini analiz etmenizi sağlar.

Doğru kullanımına dikkat edin:

p = [{"title":"başlık", "description": "KART AÇIKLAMASI 1", "image": " 1", "buttons":[{"text":"BUTON METNİ 1","payload":"1"}]},{"title":"başlık", "description": "KART AÇIKLAMASI 2", "image": "GÖRSEL 2'YE BAĞLANTI", "buttons":[{"text":"BUTON METNİ 1","payload":"2"}]}, {"title":"başlık", "description": "KART AÇIKLAMASI 3", "image": "GÖRSEL 3'E BAĞLANTI", "buttons":[{"text":"BUTON METNİ 1"}]}]

Yukarıdaki şekilde gösterildiği gibi payload parametresi atlanabilir.

Tanıtım Cümleleri Ayarlama

Tanıtım cümleleri, bir kişinin sık sorulan taleplerin bir listesini kullanarak bir şirketle sohbet başlatmasına olanak tanır. En fazla dört talep ayarlayabilirsiniz.

Tanıtım cümlelerini ayarlamak için, bağlı Instagram hesabında, "Kanallar" bölümünde bir kaydırıcı ayarlamanız gerekir.

Bu kaydırıcıya tıkladıktan sonra, gerekli tanıtım cümlelerini ayarlayabileceğiniz bir açılır pencere görünür.

Ardından şu adımları izleyin:

  1. Huninizde belirli ifadelere verilen yanıtları ayarlayın.
  2. Gerekli blokları "Başlangıç" durumuna yerleştirin.
  3. Tetikleyiciye tanıtım cümlesi metnini girin.

Lütfen dikkat!

Tanıtım cümleleri, daha önce Instagram hesabınızla iletişime geçmemiş (veya önceki tüm sohbet geçmişi silinmiş) kullanıcılara görünür.

Direct'te Anahtar Kelime Yanıtı Ayarlama

Doğrudan Mesajlarda müşterilere anahtar kelimelere göre yanıt vermek için, Tetikleyici (Başlangıç ve Tetikleyici blokları) içeren bir blok kullanabilir ve botunuzun yanıt vermesini istediğiniz kelimeleri Tetikleyici alanına girebilirsiniz:

Eşleşme seçimi, anahtar kelimelerin varlığına veya Tam eşleşmeye (önerilen seçenekler) dayanır.

"Mesaj metni" alanına, kullanıcının alacağı bot yanıtını girin. Ayrıca ekler, butonlar ve bağlantılar da ekleyebilirsiniz.

Bir Kullanıcının Hesabınıza Abone Olup Olmadığını Kontrol Etme

Abonelik durumunu kontrol etmek için iki yöntem vardır:

1. Hesap makinesini kullanarak aboneliği kontrol etme

result = check_insta_subscription()

result, kontrol sonucunun saklanacağı değişken adıdır (gerekirse yeniden adlandırabilirsiniz).

Fonksiyon şunları döndürür:

  • Kullanıcı abone ise True.
  • Kullanıcı abone değilse False.

Kontrol, hem okta hem de blokta "Değişken" alanında yapılmalıdır.

  • result == True – istemci hesaba abone ise "Değişken" alanında bir ifade.
  • result == False – istemci abone değilse ifade.

Ayrıca başka karşılaştırma ifadeleri de kullanabilirsiniz, örneğin:
result != False (sonuç False'a eşit değil, yani kullanıcı hesaba abone).

  1. Müşteri kartı doğrulamasından veriler

Bir kullanıcı botla etkileşime girdiğinde, follow ve followers değişkenleri müşteri kartında (Müşteri Değişkenleri alt bölümü altında) görüntülenir ve doğrulanır.

follow değişkeni – abonelik durumunu doğrular. İstemci hesaba abone ise True, abone değilse False ve istemcinin hesabı kapalıysa None değerini alır.

verified – kullanıcının doğrulanmış bir hesabı olup olmadığını (mavi tik) belirtir. Doğrulanmışsa True, değilse False.

followers – istemcinin sahip olduğu abone/takipçi sayısını gösterir.

Abonelik durumunu kontrol etmek veya huni ilerlemesini kısıtlamak için, "Değişken" alanındaki koşul bloklarında veya ok bağlayıcılarında follow değişkenini kullanabilirsiniz.

Örnek:

Tetikleyici alanına, huninizi başlatacak herhangi bir kelime girin.

karşılaştırma değişkenine şunu yazın:
follow == True
VEYA
follow != False

  • İlk durumda, kişinin hesabınıza abone olup olmadığını kontrol edersiniz.
  • İkinci durumda, kişinin hesabınıza abone olmadığını kontrol edersiniz.

True ve False durumlarının büyük harfle yazılması gerektiğini lütfen unutmayın. Aksi takdirde kontrol doğru çalışmaz.

Abonelik durumuna göre farklı mesajlar iletmek için, zıt koşullara sahip iki blok oluşturmanız gerekir. Daha az karmaşık bir yaklaşım tercih ederseniz, koşulları bunun yerine bağlantılarda (oklarda) tanımlamanızı öneririz.

Bağlantılardaki tetikleyiciler:

Okun "Değişken" satırına tetikleyiciyi girin:
follow == True veya follow != False

Tetikleyici koşulu karşılanırsa, istemci hunide daha da ilerler.

İstemci abone değilse, doğrulama koşullarının karşılanmadığı bloğa gider (follow == False veya follow != True).

Kontrolün dinamik olmasını istiyorsanız, bir buton eklemenizi öneririz – örneğin, "Abone oldum" – böylece kontrol yapılabilir ve kişi bir sonraki aşamaya geçebilir.

Dikkat

Kapalı bir okta düğmesiz bir zamanlayıcı ayarlamanızı ÖNERMİYORUZ, çünkü kişi sürekli olarak mesaj alacak ve mesaj limitinizi hızla tüketecektir.