如何解决使用Java-netbeans在电报bot上发送粗体文本
我有电报机器人,但是我想对发送的消息进行一些修改,例如以粗体,斜体或删除线发送文本,我尝试使用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);
解决方法
电报允许您使用 Markdown 进行文本格式设置。
您可以通过用*
包围文本,使文本粗体,例如:*bold text*
请注意,您必须将parse_mode
切换为Markdown
或MarkdownV2
才能起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。