Instagram etkinleştirildiğinde çalışır

Instagram geri aramasına yanıt yapılandırma

Botunuzun yorumlara yanıt vermesini sağlamak için Mesajlaşma bölümündeki bağlı Instagram hesabındaki anahtarı açmanız gerekir.

Instagram, Resmi Instagram bağlantınızın altında "Yorumlarla çalışmak için yeniden bağlanın" ifadesini gösteriyorsa, gerekli izinleri güncellemek için Instagram'ı yeniden bağlamanız gerekir. Bunu yapmak için sağ alt köşedeki çöp kutusu simgesine tıklayın (botu silin).

Instagram hesabını tekrar bağlayın. Instagram nasıl bağlanır, buraya bakın.

Gönderileri ortak yazar olarak yayınlarken, tüm yorum bildirimleri gönderiyi oluşturduğunuz hesaba gönderilecektir.

Reels altındaki yorumların yanı sıra gönderiler altındaki yorumlarla da çalışır.

Bir kullanıcı bir gönderiye yorum yaptığında, bot'a bir geri arama gönderilir (bunu "Müşteriler" bölümünde, kullanıcının diyaloğu içinde görüntüleyebilirsiniz).

Geri aramanın formatı şöyledir: client_wall_reply_new link id: text

burada:

  • link gönderi bağlantısıdır
  • id kayıt kimliğidir
  • text yorum metnidir

Yorumlarla iki şekilde çalışabiliriz: yorumunuzla yanıtlayın veya Direct'te bir mesaj yazın.

client_wall_reply_new - geri aramanın ortak bir parçasıdır.

client_wall_reply_new_comment - yalnızca gönderideki yorumlarla ilgileniyorsak

client_wall_reply_new_live - yorumlar yalnızca canlı yayın sırasındaysa

Direct'te yorumlara otomatik yanıt nasıl ayarlanır

Bir yoruma otomatik yanıt, 24 saatlik bir pencere AÇMAZ.

Geri aramayı kopyalayın ve Huni Oluşturucu bölümüne gidin. "Birincil koşul kontrolü" veya "Durumsuz koşul" türünde bir blok oluşturun ve kopyalanan geri aramayı koşula yapıştırın. "Anahtar kelimelerin varlığı için" bir kontrol kuruyoruz.

DİKKAT! Botu başlatmak için tetikleyici olarak sayıların kullanılması önerilmez.

Gönderi kimliği bu sayıları içerebilir. Bot, anahtar kelimelerin varlığına göre bir eşleşme seçerse, bu sayıları içeren herhangi bir geri aramaya yanıt verebilir.

Herhangi bir gönderi altındaki herhangi bir yoruma tepki vermek istiyorsanız, koşullarda yalnızca client_wall_reply_new_comment. belirtirsiniz.

Bir eşleşme seçerken, “Anahtar kelime eşleşmesi**”** ayarlar.

Önemli not:

Bir geri arama yanıtı ayarlarken "Anahtar kelime eşleşmesi" arama türünü kullanmanızı öneririz.

Unutmayın, bir bloğun koşulu için eşleştirme mantığı, projenizin ayarlarına ve gereksinimlerine göre seçilmelidir. Bu nedenle, sohbet robotu akışınızı iyice test ettiğinizden emin olun!

Blok koşulunda eşleşme seçme hakkında "Tetikleyici ve eşleşme türü" makalesinde bilgi edinin.

Belirli bir gönderiye tepki ayarlamayı planlıyorsanız, tetikleyici alanına client_wall_reply_new_comment ve ardından gönderi kimliğini ekleyin.

DİKKAT!

Botunuzu başlatmak için tetikleyici olarak sayıların kullanılması önerilmez.

Bir gönderi kimliği genellikle sayılardan oluşur. Botunuz anahtar kelime tabanlı eşleştirme kullanıyorsa, bu sayıları içeren herhangi bir geri aramaya yanlışlıkla yanıt verebilir.

Belirli bir gönderiye tepki ayarlamayı planlıyorsanız, tetikleyici alanına client_wall_reply_new_comment ve ardından gönderi kimliğini ekleyin.

DİKKAT!

Botunuzu başlatmak için tetikleyici olarak sayıların kullanılması önerilmez.

Bir gönderi kimliği genellikle sayılardan oluşur. Botunuz anahtar kelime tabanlı eşleştirme kullanıyorsa, bu sayıları içeren herhangi bir geri aramaya yanlışlıkla yanıt verebilir.

Yanıt alanına, bu yoruma yanıt olarak göndermek istediğiniz metni girin.

Mesajın üstünde, bir yoruma yanıt olarak gönderildiğini belirtir. "Gönderiyi görüntüle" seçeneğine tıklarsanız, yorum yaptığınız gönderiye yönlendirilirsiniz.

Bir kullanıcı, yanıtını yapılandırmadığınız (veya herhangi bir yanıt ayarlamadıysanız) bir yorum bırakırsa, "Müşteriler" bölümünde onlara tek bir Direct Mesajı ile yanıt verebilirsiniz.

Ancak, kullanıcıya başka bir Direct Mesajı göndermeye çalışırsanız, ikinci mesaj iletilmez çünkü bir yoruma yanıt vermek 24 saatlik mesajlaşma penceresini yeniden açmaz.

Yorumlarla çalışırken doğrudan Instagram gönderi bağlantıları nasıl kullanılır

Yorumlarla çalışmak için Instagram Kanalları bölümünde "Yorumlara yanıt ver" anahtarını etkinleştirmeniz gerekir.

Bir kullanıcı bir gönderiye yorum yaptığında, Müşteriler bölümündeki sohbette yorum metnini içeren bir bildirim görünür ve yayına bir bağlantı ile instagram_media_url değişkeni oluşturulur.

Belirli Instagram gönderilerindeki yorumlara tepkiler ayarlamak için instagram_media_url değişkenini kullanabilirsiniz.

Bir örneğe bakalım.

Hangi gönderiye yorum yapıldığına bağlı olarak farklı yanıtlar ayarlama

Görev: Hesabın, farklı fiyatlarda ürünler içeren üç gönderi de dahil olmak üzere birkaç gönderisi var. Bu üç gönderideki yorumlara tam fiyatla yanıt verecek şekilde yanıtlar yapılandırın. Diğer tüm gönderiler için "Anlaşarak" yanıtı verin. Yanıt, hem Direct Mesajı hem de gönderi altında bir yorum olarak gönderilmelidir.

Çözüm:

  1. Gönderilerdeki yorumlar için anahtar kelime tabanlı tepkiler ayarlayın. Bu, botun belirtilen anahtar kelimeleri içeren herhangi bir gönderiye tepki vereceği anlamına gelir.
  2. İlgili gönderi altına bir yorum göndermek için Hesap Makinesi'ndeki insta_create_comment işlevini kullanın ve ayrıca bir Direct Mesajı göndermek için Mesaj metni alanına yanıt metnini ayarlayın. Bu, kullanıcının fiyatı hem yorumlarda hem de Direct Mesajlarında aynı anda almasını sağlar.
  3. Anahtar kelimeleri içeren bir yorum başka bir gönderi altında görünürse, kullanıcı "anlaşarak" yazan bir mesaj alacaktır.

Adım 1. Başlangıç bloğu tetikleyici alanına client_wall_reply_new ve ardından bir yanıtı tetiklemek istediğiniz anahtar kelimeleri girin. Eşleşme türünü "Anahtar kelime eşleşmesi" olarak ayarlayın.

Kopyalamak için örnek:

client_wall_reply_new_comment (price|how many|cost|find out)

Yalnızca gönderiler altındaki yorumlara yanıt vermek istiyorsanız client_wall_reply_new_comment kullanın. Yalnızca canlı yayın sırasındaki yorumlara yanıt vermek istiyorsanız client_wall_reply_new_live kullanın.

Reels altındaki yorumlar, basit gönderiler altındakiyle aynı şekilde çalışır.

Adım 2. "Hesap Makinesi" alanında bir text değişkeni bildirin. Değeri, instagram_media_url değişkenini kontrol eden bir IF koşulu tarafından belirlenir.

Kopyalamak için örnek (bağlantıları kendi gerçek gönderi URL'lerinizle değiştirmeyi unutmayın). URL'yi, kullanıcı ilgili gönderiye yorum yaptıktan sonra müşterinin sohbetindeki (Müşteriler bölümü) instagram_media_url değişkeninden kopyalayabilirsiniz:

text = if(instagram_media_url == "https://www.instagram.com/reel/Cagzkx", "$10", if(instagram_media_url == "https://www.instagram.com/p/CqvCq4", "$29", if(instagram_media_url == "https://www.instagram.com/p/CocLhN", "$35", "Other")))

Adım 3. Bir yorum göndermek için insta_create_comment yöntemini kullanın.

Kopyalamak için örnek:

insta_create_comment("#{text}")

burada #{text} kullanıcıya gönderdiğimiz yanıt metnidir.

Adım 4. Mesaj metni alanına, Direct Mesajı için yanıtı içeren değişkeni girin.

Bu örnekte değişken #{text} şeklindedir. Aynı yanıt, bir yorum olarak yayınlanır ve Direct Mesajında çoğaltılır. Gerekirse her biri için farklı yanıtlar yapılandırabilirsiniz.

client_wall_reply_new, geri aramanın ortak önekidir. Yalnızca gönderiler altındaki yorumları hedeflemek için client_wall_reply_new_comment kullanın. Yalnızca canlı yayın sırasındaki yorumları hedeflemek için client_wall_reply_new_live kullanın.

Bir gönderi altındaki veya canlı yayın sırasındaki bir mesaja yanıt olarak nasıl yorum yapılır

Yorumlarla çalışırken ve bir gönderi altında yanıtlar ayarlarken, rastgele bir işlev kullanın ve değişken bir metin gönderin. Bot tekrar tekrar aynı metni gönderirse, "Bu API çağrısı istenen yanıt biçimini desteklemiyor." hatasıyla karşılaşabilirsiniz. Rastgele işlevle çalışma hakkında daha fazla bilgiyi burada bulabilirsiniz.

Adım 1. Müşteriler bölümünde, bir yorumun yayınlandığını belirten geri aramayı (bildirimi) kopyalayın, ardından Oluşturucu'ya gidin.

Adım 2. Bir "Başlangıç" veya "Tetikleyici" bloğu oluşturun ve kopyalanan geri aramayı Tetikleyici alanına yapıştırın.

Botun tetikleyici koşulunu yapılandırmanın birkaç yolu vardır.

Bu örnekte bot, tüm gönderiler altındaki yorumlara "yorumlarda yanıtla" mesajıyla yanıt verir. Bunu ayarlamak için koşul alanına ana geri arama önekini ve anahtar kelimeyi girin:

client_wall_reply_new_comment reply in comments

Önemli: eşleştirme türünü "Anahtar kelime eşleşmesi" olarak ayarlayın.

DİKKAT!

Botunuzu başlatmak için tetikleyici olarak sayıların kullanılması önerilmez.

Bir gönderi kimliği genellikle sayılardan oluşur. Botunuz anahtar kelime tabanlı eşleştirme kullanıyorsa, bu sayıları içeren herhangi bir geri aramaya yanlışlıkla yanıt verebilir.

client_wall_reply_new, hem gönderiler hem de canlı yayınlar için tetiklenen geri aramanın ortak önekidir.

Yalnızca gönderiler altındaki yorumlara yanıt vermek için şunu kullanın:
client_wall_reply_new_comment

Yalnızca canlı yayın sırasındaki yorumlara yanıt vermek için şunu kullanın:
client_wall_reply_new_live

Canlı yayın geri aramaları (client_wall_reply_new_live) için belirli bir davranış vardır: bot yalnızca canlı yayın sırasında tepki verir. Canlı yayın sona erdiğinde, bot artık altındaki yorumları algılamaz ve yanıt veremez.

Adım 3. yanıt alanına #{none} girin.

Adım 4. "Hesap Makinesi" alanına şunu yazın:

insta_create_comment("your comment text response")

Yorum metniniz parantez içine yerleştirilmelidir.

Ardından "Bitti" seçeneğine tıklayın.

Bu yapılandırmayla, örnekte olduğu gibi, bot tarafından oluşturulan yorum, "yorumlarda yanıtla" anahtar kelimelerini içeren bir gönderi altındaki herhangi bir yoruma yanıt olarak yayınlanacaktır.

Botun yorumlardaki bir yoruma yanıtına örnek.

Botun HERHANGİ bir gönderi altındaki HERHANGİ bir yoruma yanıtı.

"Tetikleyici" alanına yalnızca genel geri arama öneki client_wall_reply_new girerseniz, yorumunuz tüm gönderiler altındaki yorumlara yanıt olarak yayınlanacaktır (kullanıcının yazdığı metinden bağımsız olarak).

Botun HERHANGİ bir gönderi altındaki BELİRLİ BİR İFADEYE yanıtı.

"Tetikleyici" alanında client_wall_reply_new ``ve anahtar kelimeyi bırakırsanız, yorumunuz tüm gönderiler altındaki anahtar kelimeyi içeren yorumlara yanıt olarak gönderilecektir.

Botun BELİRLİ bir gönderi altındaki BELİRLİ BİR İFADEYE yanıtı.

Müşteriler bölümünden tam geri aramayı kopyalayın ve Başlangıç bloğu alanına koyun:

Kullanıcıların canlı yayın sırasında bıraktıkları yorumlara yanıt verebilirsiniz (bunun için ayrı bir anahtar vardır client_wall_reply_new_live).

Canlı yayınlar için özel bir özellik vardır: bot yalnızca yayın sırasında tepki verir. Yayın bittiyse, bot bu yayın altındaki yorumları görmez ve yanıt veremez.

Yorum metnini bir değişkene kaydetme

Bir kullanıcının yorumunun metnini kaydetmek için comment_text() işlevini kullanın.

Tetikleyici alanına client_wall_reply_new geri aramasını ekleyin. Ardından, "Hesap Makinesi" alanında metni bir değişkene atayın - örneğin, comm (başka herhangi bir adı kullanabilirsiniz):

comm = comment_text()

Ardından, hesap makinesinde "Koşul ekle" seçeneğine tıklayın ve şunu belirtin:

comm = comment_text()

Bir yorum nasıl silinir

insta_delete_comment(comment_id) işlevi bir yorumu siler.

comment_id sağlanmazsa, işlev instagram_last_comment_id istemci değişkenini kullanır.

Başarılı olursa {"success":true} döndürür. Var olmayan bir comment_id sağlanırsa, {"An unexpected error has occurred. Please retry your request later."} döndürür.

Hesap bahsetmeleriyle çalışma

Medyada nasıl bahsedilir

Bir kullanıcı sizi gönderisinde etiketlediğinde, botunuz aşağıdaki geri aramayı alacaktır:

Aşağıdaki değişkenler görünür:

mention_caption — gönderi başlığı

post_url — gönderi bağlantısı

mention_comments_count — yorum sayısı

mention_like_count — beğeni sayısı

mention_media_id — gönderi kimliği

Bir bahsetmeye yanıt verecek bir tepki yapılandıralım.

Bunu yapmak için bir "Birincil Koşul Kontrolü" veya "Koşullu Durum" bloğu oluşturun. "Koşul" alanına mention_in_media girin ve eşleşme türünü "Anahtar kelime eşleşmesi" olarak ayarlayın.

"Hesap Makinesi" alanına aşağıdaki yöntemi girin:

reply_to_mention(text)

burada text, bahsedilen gönderi altında görünecek yorumdur. Bir değişken belirtebilir (parantez içinde tırnak işareti olmadan eklenir) veya metni doğrudan girebilirsiniz (tırnak içine alınır).

Örnek:

Adım 1. Oluşturucuya gidin ve bir tetikleyici ile bir blok oluşturun (Başlangıç bloğu veya Tetikleyici bloğu). Ardından, Tetikleyici alanında mention_in_media geri aramasını belirtin.

Tetikleyici listesinde "Gönderide bahsetme" seçeneğini ve hesap makinesi yöntemi olarak "Bir gönderiye yanıt yorumu" seçeneğini belirleyin. Ardından, yanıt yorumu için metni girin.

Adım 2. "Tetikleyici ekle" seçeneğine tıklayın. Tetikleyici, yöntemle birlikte bloğa girilecektir:

Bir yorumda nasıl bahsedilir

Bir kullanıcı hesabınızı yorumlarda etiketlediğinde, sohbet aşağıdaki gibi bir geri arama alacaktır:

Hesabınız özel bir profilde etiketlenmişse, geri arama alınmaz.

Aşağıdaki değişkenler de müşteri kartında görünecektir:

  • mention_like_count — beğeni sayısı
  • mention_media_id — gönderi kimliği

Bir yorumdaki bahsetmeye yanıt verecek bir tepki yapılandıralım.

Bunu yapmak için bir "Başlangıç" veya "Tetikleyici" bloğu oluşturun. "Koşul" alanına mention_in_comment girin ve eşleşme türünü "Anahtar kelime eşleşmesi" olarak ayarlayın.

"Hesap Makinesi" alanına aşağıdaki yöntemi girin:

reply_to_mention(text)

burada text, bahsetmeye yanıt olarak yayınlanacak yorumdur. Bir değişken belirtebilir (parantez içinde tırnak işareti olmadan eklenir) veya metni doğrudan girebilirsiniz (tırnak içine alınır).

Örnek:

Adım 1. Oluşturucuya gidin, bir tetikleyici ile bir blok oluşturun (Başlangıç bloğu veya Tetikleyici bloğu) ve "Tetikleyici" alanına aşağıdaki geri aramayı girin:

Ardından, "Yorumda bahsetme" koşulunu seçin.

Adım 3. Hesap Makinesi seçeneğine tıklayın ve görünen alana yöntemi girin:

reply_to_mention("Yorumda bahsetme için yanıt metni")

Kullanıcıyla sohbette 24 saatlik pencere açık değilse, bahsetmeye yanıt olarak doğrudan mesaj gönderemezsiniz. Yalnızca bir yorumla yanıt verebilirsiniz.

24 saatlik pencere açıksa, Yanıt alanına, hesabınızdan bahsedildikten sonra kullanıcının doğrudan mesaj olarak alacağı metni girebilirsiniz.

Gönderilerinizin altındaki yorumlarda diğer profillerden nasıl bahsedilir

Hesabınızın altındaki yorumlarda birisi etiketlenirse, müşteri kartında mentioned_in_comment değişkeni oluşturulur.

Etiketlenen kişinin kullanıcı adını saklar.
İkiden fazla kişi etiketlenirse, kullanıcı adları bir dizide saklanır.

İki veya daha fazla arkadaşını etiketleyen kullanıcıları segmentlere ayırmanız gerekiyorsa, len = arr_len(mentioned_in_comment) gibi bir değişken atayabilir ve ardından bu değişkeni istenen değerle karşılaştırabilirsiniz.

Kullanıcıyla sohbette 24 saatlik mesajlaşma penceresi açık değilse, bahsetmeye yanıt olarak doğrudan mesaj gönderemezsiniz. Yalnızca bir yorumla yanıt verebilirsiniz.