【问题标题】:send bold text on telegram bot with java-netbeans使用 java-netbeans 在电报机器人上发送粗体文本
【发布时间】:2021-01-09 01:20:03
【问题描述】:

我的电报机器人正在工作,但我想对我发送的消息进行一些修改,例如以粗体、斜体或删除线发送文本,我尝试使用 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);

【问题讨论】:

    标签: java telegram-bot


    【解决方案1】:

    Telegram 允许您使用 Markdown 进行文本格式化。

    您可以通过用* 将文本括起来使文本粗体,例如:*bold text*

    请注意,您必须将 parse_mode 切换为 MarkdownMarkdownV2 才能正常工作。

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

    【讨论】:

      猜你喜欢
      • 2016-11-02
      • 2017-06-16
      • 2019-04-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2019-05-14
      • 2016-08-15
      相关资源
      最近更新 更多