目前我正在开发 php 和 Yii2 框架中的电报机器人。我想在电报中发送一条固定宽度的消息。如果我发送“嗨!” 它应该像这样填充一行:
可能吗?我想要消息后的空格,所以<br>
不会这样做,并在“嗨”这个词之后立即换行。我可以在没有<code>
标签的情况下这样做吗?因为这个标签使消息像一行code
.
修剪字符串两端的空格和换行符是有充分理由的。因此,不可能在两端中的任何一个发送带有空格或换行符的文本,尽管您可以在行尾放置空格,最后一个既不是空格也不是换行符的字符之前。
更新 #1
虽然有一个技巧。您可以将零宽度非连接符作为文本添加到您想要的任意数量空格后<a>
为空的标签。href
所以sendMessage方法的基本参数是:
$text = 'hi <a href="">‌</a>';
$chat_id = <your chat_id>;
$parse_mode = 'HTML';