php - 电报机器人消息宽度
php - telegram bot message width
目前我正在 php 和 Yii2 框架中开发电报机器人。我想发送一条在电报中具有固定宽度的消息。如果我发送 "Hi!" 它应该像下图这样填充一行:
可能吗?我想要消息后的空格,所以 <br>
不会那样做,并在 'Hi' 之后立即换行。我可以在没有 <code>
标签的情况下这样做吗?因为这个标签使消息像一行 code
.
白色space(s) 和字符串两端的换行符被修剪是有充分理由的。因此,不可能在两端的任何一个发送带有 space 或换行符的文本,尽管您可以将 spaces 放在最后一个字符之前的行尾既不是 space 也不是换行符。
更新#1
虽然有一个技巧。您可以添加 Zero-width non-joiner as the text to a <a>
tag with empty href
after any number of spaces you want. So the essential params for sendMessage 方法将是:
$text = 'hi <a href="">‌</a>';
$chat_id = <your chat_id>;
$parse_mode = 'HTML';
目前我正在 php 和 Yii2 框架中开发电报机器人。我想发送一条在电报中具有固定宽度的消息。如果我发送 "Hi!" 它应该像下图这样填充一行:
可能吗?我想要消息后的空格,所以 <br>
不会那样做,并在 'Hi' 之后立即换行。我可以在没有 <code>
标签的情况下这样做吗?因为这个标签使消息像一行 code
.
白色space(s) 和字符串两端的换行符被修剪是有充分理由的。因此,不可能在两端的任何一个发送带有 space 或换行符的文本,尽管您可以将 spaces 放在最后一个字符之前的行尾既不是 space 也不是换行符。
更新#1
虽然有一个技巧。您可以添加 Zero-width non-joiner as the text to a <a>
tag with empty href
after any number of spaces you want. So the essential params for sendMessage 方法将是:
$text = 'hi <a href="">‌</a>';
$chat_id = <your chat_id>;
$parse_mode = 'HTML';