首页 > 解决方案 > Discord.py 发送动态时间字符串

问题描述

我目前正在开发一个 Bot,用户可以在其中要求玩游戏并设置玩游戏的时间:
.play Valorant #30 -> "@anyone_who_is_playing_valorant, up for a round in 30 minutes?"

目前,我每分钟都在编辑消息以显示正确的剩余时间,不幸的是,这使得实现其他命令和功能变得更加困难(while循环等)。

我唯一的解决方案是显示 30 分钟过去的时间:
消息写于 17:00 -> "@anyone_who_is_playing_valorant, up for a round at 17:30?"
,但由于时区的原因,每个用户显示的时间字符串必须不同。

实际上,Discord 支持这样的 embeds 功能但我还没有找到发送动态时间字符串的标准支持。我想它就像 Pings,没有函数,只有语法:<@!authorid>

有没有办法发送动态时间字符串?

标签: python-3.xdatetimediscorddiscord.py

解决方案


Discord 消息传递中没有动态时间语法,唯一的此类功能是timestamp您提到的嵌入。


推荐阅读