如何用Bot API发送一个带“剧透”效果(Spoiler)的消息?
4 个回答
实现telegram Bot API剧透很简单,发送消息的时候在文字前后加上“||”即可。
比如:||这个反转让人太吃惊了||,用户看到的就是灰色隐藏文字。
"message_text": "||关键剧情||",写在了API请求里了。
注意符号要英文半角,手机端显示自动变成超链接。
安卓iOS以及网页端都能正常访问。
现在你知道该怎么做了吧?
Telegram Bot API 中有一个参数可以设置为MarkdownV2,即“parse_mode”。
文字前后加上两个空格和“||”。
例如:“ ||剧透内容|| ”。
发送消息接口的时候带上即可。
效果一试就知。
Telegram Bot API支持通过以下方式发送剧透消息:
1. send_message方法中在消息前加`||`
2. “||这是一部悬疑片,结局是主角死了”
3. 用户看到的是被隐藏的文字,只有点击后才能看到完整文字
此功能适用于发送剧透影视、小说等消息时。注意双竖线必须放在最前面且中间不能有空格,其他类型如图片、文件等暂不支持该功能。
现在可以在Bot消息里加上"剧透警告"了。
Telegram 的 Bot API 本身不支持“点击展开剧透”这种交互功能,但是可以利用 Markdown 或者 HTML 的格式,用 `||` 包裹文字,会以灰色遮罩的方式展示,点击可以展开显示。
举个例子:
```
||这个剧情太炸裂了,别看!||
```
发消息时,把 `parse_mode` 设置为 `MarkdownV2`,并使用 `escape` 转义特殊字符。
注意:`||` 只在 Telegram 客户端有效,Bot API 里正常发送即可,不需要额外的代码。
你只要在消息中加上这个,用户点击一下就出来了,简单粗暴,真·剧透防护。