Google Chat, mesajlara aşağıdakiler gibi biçimlendirme özellikleri eklemenize olanak tanır:
- Kısa mesajlarda ve kart mesajlarında kalın, italik ve üstü çizili gibi temel metin biçimlendirmeleri.
- Bağlantılı metin.
- Chat alanındaki bir veya tüm kullanıcılardan@bahsedin.
- Yalnızca kart mesajlarına yerleşik ve özel simgeler ekleyin.
Kısa mesajı biçimlendirme
Chat, Markdown söz diziminin küçük bir alt kümesini kullanarak kısa mesaja kalın, italik ve üstü çizili temel biçimlendirmeler eklemenize olanak tanır. Kısa mesajlardaki metin, Chat kullanıcılarının kullandığı söz dizimiyle biçimlendirildiğinden, kısa mesajlardaki metinleri kart mesajlarındakinden farklı şekilde biçimlendirirsiniz. Kartta görünen metni biçimlendirmek için Kart mesajını biçimlendirme bölümüne bakın.
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) | _merhaba_ | merhaba |
Üstü çizili | ~ | ~merhaba~ | |
Sabit boşluklu | ` (ters tırnak) | "merhaba" | hello |
Sabit aralıklı blok | ` ` ` (üç tırnak işareti) | ``` Merhaba Dünya ``` |
Hello |
Madde işaretli liste | * veya - (kısa çizgi) ve ardından bir boşluk | * 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 bir Chat alanında şu metni gösterir:
İletide gönderilen metin biçimlendirmesini görüntüleme
Bir kullanıcı ileti gönderdiğinde, iletinin düz metin gövdesi text
alanındadır. Markdown söz dizimi kullanılarak kısa mesaja uygulanan bazı biçimlendirmeler text
alanındadır. Ek biçimlendirme, aşağıdakiler de dahil olmak üzere yalnızca çıkış özellikli formattedText
alanında yer alır:
- 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:
Mesaj, Chat kullanıcı arayüzündeki Biçim menüsü kullanılarak biçimlendirildiyse text
alanında yalnızca metin, formattedText
alanında ise işaretlemeler, metin ve köprü bulunur. Aşağıdaki örnekte, bir kelimenin köprü bağlantılı olduğu, bir listedeki öğelerin ve bir kelimenin kalın olarak yazıldığı bir kısa mesaj taslağı gösterilmektedir:
İ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*?",
}
Bağlantıları biçimlendir
Mesaj metninize http://www.example.com/
gibi bir düz bağlantı URL'si eklerseniz Google Chat bunu bağlantı metni olarak kullanır ve söz konusu metnin belirtilen URL'ye otomatik olarak bağlanmasını sağlar.
Bağlantınızla ilgili alternatif bağlantı metni sağlamak için aşağıdaki söz dizimini kullanın:
Örnek söz dizimi | Google Chat'te gösterilen metin |
---|---|
<https://example.com|Example website> |
Dikey çizgi ve bağlantı metni isteğe bağlı olduğundan <https://www.example.com/>
ve https://www.example.com/
eşdeğerdir.
Kısa mesajda kullanıcılardan bahsetme
Chat uygulamaları, bir Chat alanındaki kullanıcılardan veya tüm kullanıcılardan @bahseden kısa mesajlar gönderebilir. Chat uygulamaları, içe aktarma modundaki bir alandaki kullanıcılardan veya alana katılmamış kullanıcılardan bahsedemez.
Belirli kullanıcılardan @bahsedin
Belirli bir kullanıcıdan @bahsetmek için kısa mesaja <users/{user}>
ifadesini ekleyin. Buradaki {user}
, kullanıcının kimliğidir. Örneğin, 123456789012345678901
değerinin Mahan S. kullanıcısının kimliğini temsil ettiği aşağıdaki kısa mesajı ele alalım:
{
"text": "A customer has reported an issue. Assigning ticket #942 to <users/123456789012345678901>."
}
Kısa mesaj şu şekilde görüntülenir:
users/{user}
değerini aşağıdaki şekillerde belirtebilirsiniz:
- Google Chat uygulamanız kullanıcı tarafından gönderilen bir mesaja yanıt veriyorsa
MESSAGE
etkileşim etkinliğininmessage.sender.name
alanını kullanabilirsiniz. Google Chat uygulamanız eşzamansız kısa mesaj oluşturuyorsa
users/{user}
değerini aşağıdaki yollarla belirtebilirsiniz:users/123456789012345678901
gibi Google ChatUser
kaynağınınname
alanını kullanın.{user}
değeri için kullanıcının e-posta adresini takma ad olarak kullanın. Örneğin, e-posta adresimahan@example.com
ise kullanıcıyıusers/mahan@example.com
olarak belirtebilirsiniz. E-posta takma adı kullanmak için Google Chat uygulamanızın kullanıcı olarak kimliğini doğrulaması gerekir.
People API'yi kullanıyorsanız kullanıcı kimliğini tanımlamak için
people.get
yöntemini de kullanabilirsiniz.
@tüm kullanıcılardan @bahsedin
Bir alandaki herkesten @bahseden bir kısa mesaj oluşturmak için {user}
ifadesini all
ile değiştirin. Aşağıdaki JSON örneğinde bir iletideki tüm kullanıcılar bahsedilmektedir:
{
"text": "Important message for <users/all>: Code freeze starts at midnight tonight!"
}
Kart mesajını biçimlendirme
Kartların içinde, çoğu metin alanı küçük bir HTML etiketleri alt kümesi kullanarak temel metin biçimlendirmesini destekler. Kısa mesajlar Chat kullanıcılarının kullandığı söz dizimiyle biçimlendirildiğinden, kart mesajlarındaki metinleri kısa mesajlardakinden farklı şekilde biçimlendirirsiniz. Kısa mesajda görünen metni biçimlendirmek için Kısa mesajı biçimlendirme bölümüne göz atın.
Chat uygulamaları için JSON kartı mesajlarını tasarlamak ve önizlemek üzere Kart Oluşturucu'yu kullanın:
Card Builder'ı açınDesteklenen etiketler ve amaçları aşağıdaki tabloda gösterilmektedir:
Biçim | Örnek | Oluşturulan sonuç |
---|---|---|
Kalın | "This is <b>bold</b>." |
Bu kalın yazılmıştır. |
İtalik | "This is <i>italics</i>." |
Bu italik yazıdır. |
Altı çizili | "This is <u>underline</u>." |
Altı çizili. |
Üstü çizili | "This is <s>strikethrough</s>." |
Bu, |
Yazı tipi rengi | "This is <font color=\"#FF0000\">red font</font>." |
Kırmızı yazı tipi kullanılır. |
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>." |
Bu, saat biçimi: . |
Yeni satır | "This is the first line. <br> This is a new line. inç |
Bu ilk satır. Bu yeni bir satır. |
Karta yerleşik simge ekleme
DecoratedText
ve ButtonList
widget'ları, Chat'te kullanılabilen yerleşik simgelerden birini belirtmek için kullanılan icon
öğesini destekler.
Aşağıdaki tabloda, kart mesajları için kullanılabilen yerleşik simgeler listelenmiştir:
UÇAK | BOOKMARK | ||
BUS | 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 | ||
YILDIZ | MAĞAZA | ||
BİLET | TRAIN | ||
VIDEO_CAMERA | VIDEO_PLAY |
Aşağıda e-posta simgesi bulunan bir kart örneği verilmiştir:
Karta Google Materyal Tasarım simgesi ekleme
DecoratedText
ve ButtonList
widget'ları Google Material simgelerini kullanmanıza olanak tanır. Böylece 2.500'den fazla simge seçeneği arasından seçim yapabilir ve simgelerin ağırlığını, dolgusunu ve derecesini özelleştirebilirsiniz.
Aşağıda, Google Material simgesi bulunan bir kart örneği verilmiştir:
Karta özel simge ekleme
DecoratedText
ve ButtonList
widget'ları, yerleşik simgeleri kullanmanıza veya kendi özel simgelerinizi tanımlamanıza olanak tanır. Bir karta özel simge eklemek için iconUrl
alanını dahil edin ve simgenin ilgili URL'sini belirtin.
Aşağıda özel bir simge örneği verilmiştir: