一、 关于 Stickers
在日常聊天中,我们经常使用表情符号(Emoji)和贴图(Stickers), 其中 Emojo 本身是一个字符而不是图片,它可以嵌入到文字中间。比如这个笑脸,它的 Emoji 字符是
U+1F600
,不同的软件可以选择展示不同的小图片,在 Telegram 里面,你甚至可以自定义 Emoji 字符对应的小图片。
那贴图(Stickers)和我们直接在聊天框发送一个图片有什么区别和联系呢?可以理解为,贴图(Stickers)是对图片进行了标准化,比如要求 PNG 或 WEBP 格式,像素 512px 等等,从而给用户比较一致的体验,并且一组贴图可以打成一个包(pack),Telegram 存储并生成唯一的链接方便传播和使用。更进一步,除了图片文件,Telegram 还支持将一些动画类型的文件制作成 贴图(Stickers)。
另外在创建贴图(Stickers)的时候,Telegram 会让你将 Emoji 和具体的贴图进行关联,从而可以输入 Emoji 的时候,自动关联一系列对应的贴图,方便快速输入贴图丰富聊天内容。
而 Gifts 是继贴图(Stickers)后 Telegram 对图片的一个新玩法,是在探索图片和社交功能上的又一次创新尝试。
-
延伸阅读
其实不仅仅是 Emoji ,你在电脑上看到的字母、汉字和标点符号本身,也都是 Unicode,操作系统决定了怎么展示这些符号。 -
参考资料
二、关于 Gifts 的各个版本
Telegram 的 Gifts 功能最早于 2024年10月5日 正式推出。用户可以通过 Telegram Stars购买动画礼物(animated gifts),并将其发送给好友。收到礼物的用户可以选择在个人资料的“Gifts”标签页上展示,或者将其兑换成 Stars。
Gifts 的几个入口
- 在 Settings 下面,有一个 Send a Gift 的标签页
- 在个人的 Profile 页面,有一个 Gifts 的 Tab,其中可以查看持有的礼物或者发送礼物
- 在与非 Premium 的用户聊天框的左下角,点击回形针📎,可以看到 Gift Premium 入口
- 在 Channel 的右下角,有一个 Giift 图表,点击可以给 Channel 送礼物,Channel 管理员可以将礼物兑换为 Stars,用来买广告或者兑换 TON
Gifts 在发布时就提到,未来计划支持将部分限量版礼物转换为 NFT(非同质化代币),然后在 2025 年 1 月发布了相关更新,将 Gifts 升级为“Collectible Gifts”(收藏礼物)。用户可以将收到的礼物升级为独一无二的收藏品,这些收藏品带有特殊属性(如背景颜色、图标和编号),并可转移给其他用户或在 NFT 市场上拍卖。
Gifts 分为普通版和限量版(Limited),而其中限量版又可以升级为藏品(Collectible),藏品可以进一步变成区块链上的 NFT。
普通 Gifts 和
Limited Gifts 的区别
普通Gifts
- 没有数量上限
- From 头像在左上角
- 不能 upgrade
- 7 天内可以换成 Stars (原价的80%)
Limited Gifts
- 设有数量上限(右上角有 Limited 标)
- From 头像在左上角
- 右上角有 1 of nK 的标志
- 可以 upgrade (不可逆转)
- 7 天内可以换成 Stars (原价的80%)
- upgrade 后可以 transfer (费用 25 Stars)
- 可以 transfer 给 联系人
- 21天后可以通过区块链进行 transfer (Fragment.com)
- 可作为独特的表情状态(emoji status)佩戴
Collectible Gifts 和 NFT Gifts 的区别
Collectible Gifts
- 在 Telegram 里面
- 可以转给 Telegram 联系人
NFT Gifts
-
在 TON 区块链上
-
可以转给 TON 钱包
-
参考资料
- 24-10-05 Gifts, Verification Platform and More
- 24-11-17 Mini Apps 2.0: Full-Screen Mode, Home Screen Icons, Geolocation and 10 more features
- 25-01-01 Collectible Gifts, Message Search Filters and More
- 25-01-24 Wear Collectible Gifts, Move Gifts to the Blockchain, Send Gifts to Channels, and More
- Lol Pop #106581 – Fragment
三、关于 Gifts 的 Bot API
2024年 1 月 17 日,Bot API 8.0 首次更新 Gifts 相关功能:
- Bot 可以接受用户支付 Stars 后发送 Gifts 给用户。
- 添加了类 Gift 和 Gifts 以及方法 getAvailableGifts,允许机器人获取所有可发送的礼物。
- 新增 sendGift 方法,允许 Bot 向用户发送礼物。(注意:bot 发送给用户的 gift 不能转为 Stars)
- 向类 TransactionPartnerUser(描述一个用户相关的交易) 添加了字段 gift。
2025年 1 月 1 日 ,Bot API 8.2 更新 Gifts 可升级相关参数
- 向 类 Gift 添加了字段 upgrade_star_count。
- sendGift 方法中新增参数 pay_for_upgrade。(如果为 True 则以从机器人的余额中支付礼物升级,从而使接收者可以免费升级)
2025年 2 月 12 日 ,Bot API 8.3 更新可以向频道发送 Gift 的参数
- 在 sendGift 方法中添加了参数 chat_id,允许机器人向频道聊天发送礼物。
- 向类 ChatFullInfo 添加了字段 can_send_gift。(如果为True,表示可以接受发送礼物)
终上所述,可以通过 bot 来管理 Gifts 做一些有意思的玩法,比如已经拥有 2 百多万用户的 “Random Gift”,可以支付一定的 Stars 来抽取礼物。(可惜如 bot 接口说明,bot 发送的礼物无法转为 Stars)。