大家好,我有编码和电报的问题
当我从电报桌面向我的telegrambot发送ZWNG零宽度空间时,如下所示: IMAGE
它发送:u200b 一个json像这样:
{"update_id":***,
"message":{"message_id":***,"***":{"id":***,"first_name":"***","last_name":"***","username":"***"},"chat":{"id":***,"first_name":"***","last_name":"***","username":"***","type":"***"},"date":***,"text":"u2068"}}
现在我想通过telegambot向我的用户发送这样的消息 问题在这里:如何用机器人这样发送?
我想从telegrambot发送ZWNG Zero Width空间
我使用此代码发送:
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"https://api.telegram.org/bot***/SendMessage");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,
"chat_id=230307754&parse_mode=Markdown&text=[".urldecode('200b')."](http://google.com)");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$json=curl_exec($curl);
$obj = json_decode($json);
答案 0 :(得分:1)
您似乎想要在机器人身上发送“میشود”等内容。 我建议您使用ZWSP(هموننیمفاصله)。
您可以复制它或使用“Ctrl + Shift + 2”或“Ctrl + - 插入ZWSP。
例如:
<?php
$chatId = "********";
$botToken = "*********:****************************";
$website = "https://api.telegram.org/bot".$botToken;
sendMessage($chatId, "میشود");exit;
function sendMessage ($chatId,$message) {
$url = $GLOBALS[website]."/sendMessage?chat_id=".$chatId."&text=".urlencode($message);
file_get_contents($url);
}
?>