Google Chat, mesajlara aşağıdakiler de dahil olmak üzere biçimlendirme eklemenize olanak tanır:
- Kısa mesajlarda ve kart mesajlarında kalın, italik ve üstü çizili gibi temel metin biçimlendirmeleri.
- Bağlı metin.
- Chat alanında bir veya tüm kullanıcılardan@bahsedebilirsiniz.
- 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, kart mesajlarındakinden farklı şekilde biçimlendirilir, çünkü kısa mesajlar Chat kullanıcılarının kullandığı söz dizimiyle biçimlendirilir. 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 | ` (geri tırnak) | "merhaba" | hello |
Sabit aralıklı blok | ` ` ` (üç geri tırnak) | ``` Merhaba Dünya ``` |
Hello |
Örneğin, aşağıdaki JSON öğesini ele alalım:
{
"text": "Your pizza delivery *has arrived*!\nThank you for using _Cymbal Pizza!_"
}
Bu biçimlendirilmiş kısa mesaj Chat alanında aşağıdakileri gösterir:
İletide gönderilen metin biçimlendirmesini görüntüleme
Bir kullanıcı ileti gönderdiğinde, mesajın düz metin gövdesi text
alanında yer alır. Markdown söz dizimi kullanılarak kısa mesaja uygulanan bazı biçimlendirmeler, text
alanında yer alır. Ek biçimlendirme, aşağıdakiler de dahil olmak üzere yalnızca çıkış formattedText
alanında yer alır:
- Metin için işaretleme 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çimlendirilmişse text
alanı yalnızca metin, formattedText
alanı ise işaretlemeleri, metni ve köprüyü içerir. Aşağıdaki örnekte, köprü bağlantılı bir kelime içeren kısa mesaj taslağı ve başka bir kelimenin kalın harflerle yazılmış hali gösterilmektedir:
İleti şu biçimde alınır:
{
"text": "Be there at noon!",
"formattedText": "Be <http://example.com|there> at *noon*",
}
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 belirtilen URL'ye otomatik olarak köprü oluşturur.
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ıdır, bu nedenle <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 bir veya tüm kullanıcılardan @bahseden kısa mesajlar gönderebilir. Chat uygulamaları, içe aktarma modundaki alanlarda 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ı göz önünde bulundurun:
{
"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 yöntemlerle belirtebilirsiniz:- Google Chat
User
kaynağınınname
alanını (ör.users/123456789012345678901
) 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 kimlik doğrulaması yapması gerekir.
- Google Chat
People API'yi kullanıyorsanız User-ID'yi tanımlamak için
people.get
yöntemini de kullanabilirsiniz.
Tüm kullanıcılardan @bahsedin
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 iletide tüm kullanıcılardan 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 metni 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.
Desteklenen etiketler ve amaçları aşağıdaki tabloda gösterilmektedir:
Biçim | Örnek | Oluşturulan sonuç |
---|---|---|
Kalın | "This is <b>bold</b>." |
Kalın yazı tipiyle yazılmıştır. |
İtalik | "This is <i>italics</i>." |
Bu dil italik yazılmıştır. |
Altı çizili | "This is <u>underline</u>." |
Bu satır altında çizilir. |
Üstü Çizili | "This is <s>strikethrough</s>." |
Bu |
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>." |
Saat biçimi şu şekildedir: . |
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 özel simge ekleme
DecoratedText
ve ButtonList
widget'ları yerleşik simgeleri kullanmanıza veya kendi özel simgelerinizi tanımlamanıza olanak tanır. Özel bir simge belirtmek için iconUrl
öğesini aşağıdaki örnekte gösterildiği gibi kullanın: