Python 修改discord.py中的时间戳

Python 修改discord.py中的时间戳,python,discord,discord.py,discord.py-rewrite,Python,Discord,Discord.py,Discord.py Rewrite,我正在为自己制作一个赠品命令,但我不知道如何将赠品的结束时间显示为嵌入时间戳,有人能帮忙吗?我通读了文件,但这并没有真正的帮助,也许我很愚蠢,但我无法理解 @bot.command() 异步def赠送(ctx,定时器=无): 如果不是计时器: 等待ctx。发送(f“仅使用s秒,m分钟,h小时,d天”) 返回 如果“.”不在计时器中: 以秒为单位的时间=0 如果(计时器[-1]='h')和(计时器计数('h')==1): 时间单位为秒=int(计时器[:-1])*3600 键入\ \='小时' e

我正在为自己制作一个赠品命令,但我不知道如何将赠品的结束时间显示为嵌入时间戳,有人能帮忙吗?我通读了文件,但这并没有真正的帮助,也许我很愚蠢,但我无法理解

@bot.command()
异步def赠送(ctx,定时器=无):
如果不是计时器:
等待ctx。发送(f“仅使用s秒,m分钟,h小时,d天”)
返回
如果“.”不在计时器中:
以秒为单位的时间=0
如果(计时器[-1]='h')和(计时器计数('h')==1):
时间单位为秒=int(计时器[:-1])*3600
键入\ \='小时'
elif(timer[-1]='m')和(timer.count('m')==1):
时间单位为秒=int(计时器[:-1])*60
输入\分钟='minute'
elif(计时器[-1]='s')和(计时器计数('s')==1):
时间单位为秒=int(计时器[:-1])
类型为“秒”
elif(计时器[-1]='d')和(计时器计数('d')==1):
时间单位为秒=int(计时器[:-1])*86400
键入\ \='天'
elif timer.isdigit():
时间单位为秒=整数(计时器)
其他:
等待ctx。发送(f“仅使用s秒,m分钟,h小时,d天”)
返回
等待ctx.message.delete()
timestamp=time.time()
嵌入=不和谐。嵌入(
title=f“时间戳测试”,
timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
颜色=0x40a0c6,
description=f“**开始赠送{timer}{type_u}(s)**'”)
嵌入.设置页脚(文本=''页脚')
等待ctx.send(嵌入=嵌入)
等待异步睡眠(时间单位为秒)
嵌入=不和谐。嵌入(
title=f“时间戳测试”,
timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
颜色=0x40a0c6,
description=f“**{timer}{type__}的赠送已结束!**”)
嵌入.设置页脚(文本=''页脚')
等待ctx.send(嵌入=嵌入)
其他:
等待ctx.send(“**仅适用于数字**”)
您必须使用

导入日期时间
嵌入=不和谐。嵌入(
title=f“时间戳测试”,
timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
颜色=0x40a0c6,
description=f“**开始赠送{timer}{type_u}(s)**'”)
嵌入.设置页脚(文本=''页脚')
embed.timestamp=datime.datetime.now()+datetime.timedelta(小时=23,分钟=59)
等待ctx.send(嵌入=嵌入)

我想出来了。谢谢你的帮助


如果我添加您发送的代码,我得到的模块“datetime”没有属性“now”错误。我想您可能误解了我的问题,我设法让时间戳在一段时间后工作,现在我想知道如何为它添加一定的时间。假设赠品在明天21:00结束,我试着让时间戳改为明天21:00sent@nisico2603这是在datetime字符串上添加时间,很抱歉它是
datetime.datetime.now()
编辑了我的答案
timestamp = time.time() + time_in_sec
    embed = discord.Embed(
        title=f"TIMESTAMP TEST",
        timestamp=(datetime.datetime.utcfromtimestamp(timestamp)),
        color=0x40a0c6,
        description=f"**starting giveaway of {timer} {type__}(s)**'")
    embed.set_footer(text='Giveaway Ends')
    await ctx.send(embed=embed)