我需要使用Telegram Bot发送包含表情符号的消息。
因此,例如,我在消息文本中复制/粘贴表情符号代码:nine:
并将其发送给用户,但表情符号无效。
这是我的示例代码和功能:
function tel_send($key, $t, $c)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.telegram.org/bot" . $key . "/sendMessage");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "cache=" . (time() / rand(1, time() - 100)) . "&text=" . $t . "&chat_id=" . $c);
$ss = curl_exec($ch);
curl_close($ch);
return $ss;
}
tel_send($key, "My number - :nine:", $val['message']['chat']['id']);
所以,我的问题是:如何通过Telegram机器人发送表情符号?
最佳答案
您需要指定表情符号的unicode值。
check here
这些由函数作为emoji值返回,例如u'\U000026C4',是雪人。尽管它在python中,但是您可以将其应用于php。
关于php - 如何使用Telegram Bot API发送表情符号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31430587/