如何在Telethon中发送动态的骰子、赌场、飞镖贴纸?
解决Telethon发送动态骰子/赌场/飞镖游戏贴纸的问题
要发送动态的骰子、赌场轮盘、飞镖类交互式游戏消息,不能直接发送普通贴纸文件,需要调用Telethon内置的send_dice()方法并指定对应emoji参数——这和你成功发送动态足球、篮球游戏的逻辑完全一致,具体操作如下:
- 发送动态骰子
from telethon import TelegramClient async def send_dynamic_dice(): await client.send_dice(chat_id="目标聊天ID/用户名", emoji="🎲")
- 发送动态赌场轮盘
async def send_dynamic_roulette(): await client.send_dice(chat_id="目标聊天ID/用户名", emoji="🎰")
- 发送动态飞镖
async def send_dynamic_darts(): await client.send_dice(chat_id="目标聊天ID/用户名", emoji="🎯")
关键说明
足球(⚽)、篮球(🏀)能触发动态游戏,是因为你调用了对应emoji的send_dice()方法;如果之前发送骰子、赌场类内容时用的是普通贴纸文件(比如从贴纸包选取的静态资源),自然只会显示静态效果。上述方法发送的是Telegram官方内置的交互式游戏消息,会自动呈现动态交互效果。
内容的提问来源于stack exchange,提问作者tolia k
相关产品推荐
相关产品推荐

