首页 > 解决方案 > 如何将贴纸放在 Telegram 机器人消息中?

问题描述

我正在编写一个 Telegram 机器人,我希望它在消息内发送一个贴纸。

$file_id="CAADAgADqAIAAkcVaAllGKpjZDCAgQI";
$send_text = "Test";

$send_sticker=file_get_contents('https://api.telegram.org/bot'.$bot_token.'/sendSticker?chat_id='.$user_id.'&sticker='.$file_id);

$send_message=file_get_contents('https://api.telegram.org/bot'.$bot_token.'/sendMessage?chat_id='.$user_id.'&text='.$send_text);

此代码有效,它发送一个贴纸,然后发送一条消息。但是,我可以在消息中发送任何贴纸或笑脸吗?

标签: phprequesttelegram-bot

解决方案


您不能在带有文本的消息内使用贴纸。但是您可以使用表情符号(笑脸),最简单的方法是在 Telegram 中选择您需要的表情符号(当您撰写消息时),然后复制它们并粘贴您的代码。更困难但理论上更正确的方法是使用 UTF-codes 的表情符号(你可以在 Internet 上找到它们)


推荐阅读