服务的博客和知识库

在电报机器人中发送贴纸

动画电报消息是电报中情感交流的独特视觉格式. 贴纸是静态(WEBP)或动画(TGS)图像,针对快速发送和自动播放进行了优化。 它们不支持文本,但它们可以伴随交互式按钮。 每个贴纸都属于通过@StickersBot创建的特定包装,可确保一致的设计。

在电报机器人中发送贴纸

电报中贴纸接受什么格式,有什么限制?

Telegram为不同类型的贴纸提供不同的图像格式。:

  1. 巴布亚新几内亚. 适用于静态贴纸。 该格式提供高质量的图像和透明的背景。 贴纸的尺寸为512×512像素。 
  2. WEBP的. 动画贴纸的格式。 允许您创建创意和风景如画的动画。 贴纸尺寸也是512×512像素。
  3. TGS公司. 电报的动画贴纸的特殊格式。 动画持续时间不能超过3秒,帧速率为30或60FPS。 画布尺寸为512×512像素。 


一些限制:

1. 决议案:

-敏。: 100×100像素,

-麦克斯: 512×512px(为清晰起见,建议使用512×512)。 

2. 透明度: 需要(背景自动删除)。 

3. 预览: 自动生成方形预览.

4. 动画制作:

-只限TGS(电报格式),

-麦克斯 持续时间:3秒,

-麦克斯 帧速率:60FPS.

发送贴纸时的流行错误

400坏请求:STICKER_PNG_NOPNG

-原因:PNG被发送而不是WEBP/TGS。 

-解决方案:转换为WEBP: 

400坏请求:STICKER_TGS_NOTGS

-原因:无效的TGS文件。 

-解决方案:通过[tgsviewer]检查动画(https://www.tgsviewer.com /)。

400错误请求:无效贴纸表情符号

-原因:创建集合时,指定了不存在的表情符号。 

-解决方案:仅使用标准表情符号(✅: 😊, ❤️, ⭐️). 

400错误请求:贴纸集名称无效

-原因:集合的名称包含禁止字符。 

-解决方案:使用拉丁字母和下划线:my_cool_pack。 

403禁止:Bot不是贴纸集所有者

-解决方案:仅通过创建贴纸的帐户创建集。 

资料

BOT-MARKET API的技术信息

  1. -消息类型代码('MessageType'):"10"(用于`sendSticker')。 
  2. -麦克斯 发送速度:30贴纸/秒(由于文件的重量较低)。 
  3. -设定限制:

    - 静态:每包最多120个贴纸, 

    - 动画:每包最多50个贴纸。 

有效使用的提示

1. 设计规则:

  -轮廓:2-3px笔划,在任何背景上形成对比。 

  -尺寸:512×512px具有透明度→Telegram在聊天中将自身缩放为100-200px。

2. 宣传套件:

  -在贴纸下面添加一个按钮