Telegram bot açıklaması (tam ve kısa) ile nasıl çalışılır

Karşılama mesajını yapılandırmak için

tg_set_bot_description(description, language_code) - bot ile sohbet boşken gösterilen bot açıklaması

Parametreler:

Karşılama mesajı ve bot menüsü yapılandırma örneği:

Başlatmadan sonra (bu, bir yönetici komutu kullanılarak bir kez yapılmalıdır):

Kopyalamak için kod örneği:

tg_set_bot_description('Hoş geldiniz! Ben sizin sanal asistanınız Yurgram.🤖') command = [["private_office", "Kişisel Hesap"]] tg_set_command(command, '', 'default')

Kısa önizleme açıklamasını yapılandırmak için

tg_set_bot_short_description(description, language_code) - botun profil sayfasında görünen ve kullanıcılar botu paylaştığında bağlantıyla birlikte gönderilen kısa bot açıklaması.

Parametreler:

Mevcut açıklamayı almak için

tg_get_bot_description(language_code) - belirtilen kullanıcı dili için mevcut bot açıklamasını almak için bu yöntemi kullanın.

Mevcut kısa açıklamayı almak için

tg_get_bot_short_description(language_code) - belirtilen kullanıcı dili için botun mevcut kısa açıklamasını almak için bu yöntemi kullanın.

Bot için komutlar nasıl yapılandırılır

Komutları yapılandırmak için

tg_set_command(commands, language, scope, platform_id, user_id)

command = [["count", "kullanıcı sayısını döndür"],["unpin", "tüm mesajların sabitlemesini kaldır"]] tg_set_command(command, '', 'all_chat_administrators')

Bu örnekte, komutlar ayrı bir değişkene yerleştirilmiştir. Bu komutları doğrudan fonksiyona da ekleyebilirsiniz.

tg_set_command('[["count", "kullanıcı sayısını döndür"],["unpin", "tüm mesajların sabitlemesini kaldır"]]', '', 'all_chat_administrators')

Komutları çağırmak için mesaj giriş alanına '/' sembolünü yazın. Her şey doğru yapılandırıldıysa, kullanılabilir komutların bir öneri listesini göreceksiniz. Komutlar kalın harflerle görünecek ve açıklamaları sağ tarafta gösterilecektir.

Komutları kullanmak için, komutları içeren mesajlara bir tepki yapılandırın.

Bot için komutlar nasıl görüntülenir

tg_get_command()

Komutları görüntülemek için

tg_get_command(language, scope, platform_id, user_id)

Dil parametresini kullanmak istemiyor ancak scope parametresini kullanmanız gerekiyorsa, örnekte olduğu gibi ilk parametreyi boş bıraktığınızdan emin olun:

tg_get_command('', scope)

command = tg_get_command('', 'all_chat_administrators')

Bu fonksiyonu bir değişkene atayın; değişken, parametrede belirtilen kullanıcı kapsamı için sunucunun komutlarla ilgili yanıtını içerecektir.

{"ok":true,"result":[{"command":"count","description":"kullanıcı sayısını döndür"},{"command":"unpin","description":"tüm mesajların sabitlemesini kaldır"}]}

Fonksiyon parametresiz çağrılırsa, kapsam 'default' olarak ayarlanacaktır.

command = tg_get_command()

Botta komutlar nasıl silinir

tg_delete_command()

Komutları silmek için

tg_delete_command(language, scope, platform_id, user_id), burada

Dil parametresini kullanmak istemiyor ancak scope parametresini kullanmanız gerekiyorsa, örnekte olduğu gibi ilk parametre için boş bir değer belirttiğinizden emin olun:

tg_delete_command('', scope)

tg_delete_command() gibi bir komut, dil parametresini belirtmeden, varsayılan kapsam değerini kullanarak komutları silecektir.

Hesap makinesinde parametrelerle fonksiyonu çağırarak ayarlanan komutları silebilirsiniz:

Kopyalamak için kod örneği:

tg_delete_command('', 'all_chat_administrators')

Komutlara tepkiler nasıl yapılandırılır

Botla özel sohbetteki komutlar için, şu şekildeki mesajlara tepki vermeniz gerekir: '/command_name' – burada command_name komuttur.

Gruplar ve sohbetlerdeki komutlar için mesajlar şu şekilde görünecektir: '/command_name@bot_username' – burada command_name komut ve @bot_username botun kullanıcı adıdır.

Kapsam değerleri listesi:

Dil parametresini kullanmak istemiyor ancak scope parametresini kullanmanız gerekiyorsa, örnekte olduğu gibi ilk parametre için boş bir değer belirttiğinizden emin olun:

tg_delete_command('', scope)