php - 如何将贴纸放在 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);
此代码有效,它发送一个贴纸,然后发送一条消息。但是,我可以在消息中发送任何贴纸或笑脸吗?
解决方案
您不能在带有文本的消息内使用贴纸。但是您可以使用表情符号(笑脸),最简单的方法是在 Telegram 中选择您需要的表情符号(当您撰写消息时),然后复制它们并粘贴您的代码。更困难但理论上更正确的方法是使用 UTF-codes 的表情符号(你可以在 Internet 上找到它们)
推荐阅读
- javascript - 如何忽略未使用参数的类型检查?
- javascript - ReferenceError:未定义名字 - JavaScript
- javascript - 如果出现 pg 错误,表示服务器关闭
- javascript - PhpStorm 实时编辑功能不起作用?[PhpStorm 2020.2]
- flutter - 如何返回 flotter 地理定位器位置值?(编程语言:飞镖)
- python - Python - Beautifulsoup | 为什么我的 find() 不起作用?
- python - 使用 pytorch 的 RNN 优化器
- ios - 堆栈视图分布异常
- javascript - 数组组和减少 - Javascript
- javascript - 服务器错误 ReferenceError: window is not defined 生成页面时发生此错误