İletileri biçimlendirme

Bu sayfada, Google Chat uygulamalarının aşağıdakilerden herhangi birini içermelidir:

  • Bir Chat alanı
  • Kart arayüzünde, paragraf metni veya Düğme gibi bir simgenin yanında görüntülenen kullanıcı arayüzü metni.

Kısa mesajı biçimlendirme

Chat, kısa mesajlara temel biçimlendirme özelliği eklemenize olanak tanır. Örneğin, kalın, italik ve üstü çizilidir. Siz Kısa mesajlardaki metin, kart mesajlarındakinden farklı Mesajlar, Chat'le aynı söz dizimiyle biçimlendirilir yardımcı oluyorum.

Kısa mesajları biçimlendirmek için aşağıdaki söz dizimini kullanın:

Biçim Sembol Örnek söz dizimi Google Chat'te gösterilen metin
Kalın * *merhaba* merhaba
İtalik _ (alt çizgi) _hello_ merhaba
Üstü çizili ~ ~merhaba~ merhaba
Sabit boşluklu ` (geri tırnak) "merhaba" hello
Sabit aralıklı blok ` ` ` (üç geri tırnak) ```
Hello
World
```
Hello
World
Madde işaretli liste * veya - (tire) ve ardından bir boşluk

* Bu, listedeki ilk öğedir

* Bu, listedeki ikinci öğedir

  • Bu, listedeki ilk öğedir
  • Bu, listedeki ikinci öğedir

Örneğin, aşağıdaki JSON'u ele alalım:

    {
      "text": "Your pizza delivery *has arrived*!\nThank you for using _Cymbal Pizza!_"
    }

Bu biçimlendirilmiş kısa mesaj, Chat'te aşağıdaki bilgileri gösterir boşluk:

Cymbal Pizza uygulaması, teslimatın geldiğini belirten bir kısa mesaj gönderiyor.

Bir iletide gönderilen metin biçimlendirmesini görüntüleme

Bir kullanıcı ileti gönderdiğinde, iletinin düz metin gövdesi text alanı boş bırakılamaz. Markdown kullanılarak kısa mesaja uygulanan biçimlendirme söz dizimi text alanındadır. Ek biçimlendirme Aşağıdakiler dahil olmak üzere yalnızca çıkış formattedText alanı:

  • Metin için ek Markdown söz dizimi
  • Kullanıcı bahisleri
  • Özel köprüler
  • Özel emoji

Örneğin, bir kullanıcının gönderdiği aşağıdaki metni ele alalım:

Chat'te alındı ve kelimeyi içeren mesaj

İleti tablodaki Biçim menüsü kullanılarak biçimlendirilmişse Chat kullanıcı arayüzünde, text alanı yalnızca metni içerirken formattedText alanı işaretlemeleri, metni ve köprüyü içerir. İlgili içeriği oluşturmak için kullanılan aşağıdaki örnekte, köprü bağlantılı bir kelimeyi içeren kısa mesaj taslağı gösterilmektedir. öğe olmalı ve bir kelime kalın harflerle gösterilmiştir:

Şu kelimeyi içeren mesaj taslağı

İleti şu biçimde alınır:

    {
      "text": "I can meet there at:\nNoon\n3 pm\n5 pm\nWhat time works for you?",
      "formattedText": "I can meet <http://example.com|there> at:\n* Noon\n* 3 pm\n* 5 pm\nWhat time works for *you*?",
    }

İleti metninize http://www.example.com/, Google Chat bunu bağlantı metni olarak kullanır ve bu metin için, belirtilen URL'ye otomatik olarak köprü ekler.

Bağlantınız için alternatif bağlantı metni sağlamak üzere aşağıdaki söz dizimini kullanın:

Örnek söz dizimi Google Chat'te gösterilen metin
<https://example.com|Example website>

Düz çizgi ve bağlantı metni isteğe bağlıdır. Bu nedenle, <https://www.example.com/> ve https://www.example.com/ eşdeğerdir.

Kısa mesajda kullanıcılardan bahsetme

Sohbet uygulamaları şunları yapabilir: kısa mesaj gönderme Chat alanındaki bir veya tüm kullanıcılardan @bahsedin. Chat uygulamaları, alanın içe aktarıldığı bir sürüm ya da henüz alana katılmadı.

Belirli kullanıcılardan @bahsedin

Belirli bir kullanıcıdan @bahsetmek için kısa mesaja <users/{user}> ifadesini ekleyin. {user}, kullanıcının kimliğidir. Örneğin, aşağıdaki metni inceleyin 123456789012345678901 öğesinin, Mahan S kullanıcısının kimliğini temsil ettiği mesaj:

{
    "text": "A customer has reported an issue. Assigning ticket #942 to <users/123456789012345678901>."
}

Kısa mesaj şu şekilde görüntülenir:

Chat uygulaması, kısa mesajda bir kişiden bahsediyor.

users/{user} değerini aşağıdaki şekillerde belirtebilirsiniz:

  • Google Chat uygulamanız message.sender.name alanını kullanabilirsiniz. MESSAGE etkileşim etkinliği.
  • Google Chat uygulamanız eşzamansız kısa mesaj, users/{user} değerini şu şekillerde belirtebilirsiniz:

    • Google Chat'in name alanını kullanın User kaynağı, örneğin users/123456789012345678901.
    • Kullanıcının e-posta adresini {user} değeri için takma ad olarak kullanın. Örneğin, örneğin, e-posta adresi mahan@example.com ise users/mahan@example.com olarak tanımlar. E-posta takma adı kullanmak için Google Chat uygulaması kullanıcı olarak kimlik doğrulaması yapma hakkında daha fazla bilgi edinin.
  • People API'yi kullanıyorsanız şunu da kullanabilirsiniz: people.get yöntem kullanabilirsiniz.

@tüm kullanıcılardan bahset

Alandaki herkesten @bahsedilen bir kısa mesaj oluşturmak için {user} all ile. Aşağıdaki JSON örneğinde, bir mesajdaki tüm kullanıcılardan bahsedilmektedir:

{
    "text": "Important message for <users/all>: Code freeze starts at midnight tonight!"
}

Kartlarda gösterilen metni biçimlendirme

Kartların içindeki çoğu metin alanında, alt kümesidir. Kart mesajlarındaki metni, metindekinden farklı şekilde biçimlendiriyorsunuz çünkü kısa mesajlar, kullanılan söz dizimiyle biçimlendirildiği için Chat kullanıcılarının kullandığı araçlar.


Chat uygulamaları için mesajlaşma ve kullanıcı arayüzleri tasarlayıp önizlemek üzere Kart Oluşturucu'yu kullanın:

Kart Oluşturucu'yu açın

Paragraf metnini biçimlendirme

Desteklenen etiketler ve amaçları aşağıda gösterilmiştir tablo:

Biçim Örnek Oluşturulan sonuç
Kalın "This is <b>bold</b>." Bu karakter kalın yazılmıştır.
İtalik "This is <i>italics</i>." Bu değer italik yazılmıştır.
Altı çizili "This is <u>underline</u>." Bu altı çizilidir.
Üstü çizili "This is <s>strikethrough</s>." Bu bölümün üstü çizilidir.
Yazı tipi rengi "This is <font color=\"#FF0000\">red font</font>." Bu kırmızı yazı tipidir.
Köprü "This is a <a href=\"https://www.google.com\">hyperlink</a>." Bu bir köprüdür.
Saat "This is a time format: <time>2023-02-16 15:00</time>." Şu saat biçimi kullanılır: .
Yeni satır "This is the first line. <br> This is a new line. inç Bu ilk satır.
Bu yeni bir satırdır.

Metne simge ekleyin

Bir karttaki metnin yanında simgeleri görüntülemek için DecoratedText ve ButtonList widget'lar.

Aşağıdaki bölümlerde, Google Material yerleşik simgelerinin nasıl kullanılacağı açıklanmaktadır. simgeler veya özel simgeler içerebilir.

Chat'teki simgeleri kullanma

Chat'te bulunan yerleşik simgeleri kullanmak için şunlardan birini belirtin:

Aşağıdaki tabloda kart mesajları için kullanılabilen yerleşik simgeler listelenmiştir:

UÇAK YER İŞARETİ
OTOBÜS ARABA
SAAT CONFIRMATION_NUMBER_ICON
AÇIKLAMA LİRA
E-POSTA EVENT_SEAT
FLIGHT_ARRIVAL FLIGHT_DEPARTURE
OTEL HOTEL_ROOM_TYPE
DAVET ET MAP_PIN
ÜYELİK MULTIPLE_PEOPLE
KİŞİ TELEFON
RESTAURANT_ICON SHOPPING_CART
STAR MAĞAZA
BİLET TREN
VIDEO_CAMERA VIDEO_PLAY

İlgili içeriği oluşturmak için kullanılan Aşağıda, e-posta simgesi içeren bir kart örneği verilmiştir:

Google Material simgelerini kullanma

Google Material simgelerini kullanabilirsiniz. 2500'den fazla simge seçeneği arasından istediğinizi seçin ve ağırlık, dolgu ve derece gibi performans göstergeleri yer alır.

Aşağıda, Google Material simgesi içeren bir kart örneği verilmiştir:

Özel simgeler kullanma

Özel bir simge eklemek için iconUrl alanını dahil edin ve simgenin ekleyin.

Aşağıda, bir özel simge örneği verilmiştir: