簡體   English   中英

使用 java.netbeans 在電報機器人上發送粗體文本

[英]send bold text on telegram bot with java-netbeans

我的電報機器人正在工作,但我想對發送的消息進行一些修改,例如以粗體、斜體或刪除線發送文本,我嘗試使用 Unicode 中的“代碼”(因為那樣我發送的表情符號如“ \ uD83D \ uDEA8“警笛表情符號)為粗體但它不起作用,這是我的代碼:

String startBold = "\\033[1m";
String endBold = "\\033[0;0m";
String msg = "The" + startBold + " text" + endBold + " is bold.";

String json = "{\"chatId\":\"<<chatId>>\",\"key\":\"<<key>>\",\"botId\":\"<<botId>>\",\"msg\":\" " + msg + " \",\"username\":\"<<username>>\"}";


String url = "https://sendMessage.com/rest-messaging/service/bot/sendMessage";

StringEntity body = new StringEntity(json.toString());
String result = sendMessage.telegramNotifications(url, json);

Telegram 允許您使用Markdown進行文本格式化。

您可以將文本用*包圍起來,使其變為粗體,例如: *bold text*

請注意,您必須將parse_mode切換為MarkdownMarkdownV2才能正常工作。

更多信息: core.telegram.org/bots/api#formatting-options

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM