当前位置: 首页 > 知识库问答 >
问题:

发送大胆

潘文乐
2023-03-14

我在电报中创建了一个机器人

我想发送粗体和斜体文本与超文本标记语言页面到机器人

我的HTML代码是:

<html>
<head><title>Telegram</title></head>
<body>
    <form method="GET" action="https://api.telegram.org/bot(token)/sendMessage">
        <input type="hidden" name="chat_id" value="@testadminch">
        <input type="hidden" name="parse_mod" value="markdown">
        <textarea name="text"></textarea>
        <input type="submit" value="Submit">
    </form>
</body>
</html>

如果我发送了*bold*,输出应该是粗体的,但不起作用

共有3个答案

蒋培
2023-03-14

根据文档,您可以将parse_mode字段设置为:

  • Markdown V2
  • 超文本标记语言

降价模式仍然有效,但现在被认为是一种传统模式。改用MarkdownV2。

您可以像这样传递parse_mode参数:

https://api.telegram.org/bot[yourBotKey]/sendMessage?chat_id=[yourChatId]&parse_mode=MarkdownV2&text=[yourMessage]

对于使用MarkdownV2的粗体和斜体:

*bold text*
_italic text_

对于HTML:

<b>bold</b> or <strong>bold</strong>
<i>italic</I> or <em>italic</em>

确保对查询字符串参数进行编码,而不考虑您选择的格式。例如:

  • Java /Scala(见空格注释):
val message = "*bold text*";
val encodedMsg = URLEncoder.encode(message, "UTF-8");
  • Javascript(参考)
var message = "*bold text*"
var encodedMsg = encodeURIComponent(message)
  • PHP(参考)
$message = "*bold text*";
$encodedMsg = urlencode($message);
漆雕彬彬
2023-03-14

如果您使用的是PHP,您可以使用它,我相信它在其他语言中也几乎类似

$WebsiteURL = "https://api.telegram.org/bot".$BotToken;
$text = "<b>This</b> <i>is some Text</i>";
$Update = file_get_contents($WebsiteURL."/sendMessage?chat_id=$chat_id&text=$text&parse_mode=html);

echo $Update;

以下是您可以使用的所有标记的列表

<b>bold</b>, <strong>bold</strong>
<i>italic</i>, <em>italic</em>
<a href="http://www.example.com/">inline URL</a>
<code>inline fixed-width code</code>
<pre>pre-formatted fixed-width code block</pre>
邓卓
2023-03-14

要发送粗体:

  1. parse_模式设置为markdown并发送*粗体*

要发送斜体:

  1. 设置parse_modemakdown并发送_italic_
  2. 设置parse_modehtml并发送

 类似资料:
  • 问题 你要通过网络连接发送和接受连续数据的大型数组,并尽量减少数据的复制操作。 解决方案 下面的函数利用 memoryviews 来发送和接受大数组: # zerocopy.py def send_from(arr, dest): view = memoryview(arr).cast('B') while len(view): nsent = dest.send

  • 我在用Kafka。 我有10k个jsons列表, 我该怎么做呢? 谢谢

  • 我正在使用Swagger创建一个文档页面,我想自动添加从正确的调用中收到的访问令牌。我试着用它 接收和存储令牌,以及 但是,要通过标头将其传递到后续请求,这只适用于一次调用,之后令牌将恢复为<code>null</code>。 如何防止值被还原?

  • 问题内容: 我目前正在写一个音乐博客。管理员每2-3天发布一次新文章。管理员发布文章后,将立即向大约5000个订阅者发送大量电子邮件。 实施群发邮件功能的最佳方法是什么? 下列功能有效吗? 另一个问题:如果所有5000个订阅者都在使用Yahoo Mail,Yahoo是否会将其视为DDOS攻击并阻止我的SMTP服务器的IP地址? 问题答案: 首先,使用PHP随附的mail()函数不是最佳解决方案。它

  • 我试图通过亚马逊SES设置一个电子邮件队列,以确保我可以同时发送多封电子邮件(每秒限制为14封电子邮件)。 我总是收到错误的信号 电子邮件未发送。错误消息:在上执行“发送电子邮件”时出错https://email.us-west-2.amazonaws.com"; AWS HTTP错误:客户端错误:导致了一个响应:发件人签名o(截断…)签名desnotmatch(客户端):我们计算的请求签名与您提

  • 我需要将大型csv文件从node发送到Python。这段代码适用于小文件,但不适用于大文件。我也试过产卵过程。我不明白问题出在哪里。如果有人知道正确的代码,请分享 代码: 错误