Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Discord.py中生成赠品命令?_Python_Command_Discord.py - Fatal编程技术网

Python 如何在Discord.py中生成赠品命令?

Python 如何在Discord.py中生成赠品命令?,python,command,discord.py,Python,Command,Discord.py,因此,我尝试将此代码用于一个赠品命令,但由于某些原因,它从未显示用户对输入的反应。我试着改变赠品图标,也许重新运行代码,但没有成功 @client.command() @commands.has_角色(“管理员”) 异步def gstart(ctx,分钟:int,*,奖品:str): 嵌入=discord.embed(title=“Giveaway!”, description=f“{prize}”, color=ctx.author.color) end=datetime.datetime.u

因此,我尝试将此代码用于一个赠品命令,但由于某些原因,它从未显示用户对输入的反应。我试着改变赠品图标,也许重新运行代码,但没有成功

@client.command()
@commands.has_角色(“管理员”)
异步def gstart(ctx,分钟:int,*,奖品:str):
嵌入=discord.embed(title=“Giveaway!”,
description=f“{prize}”,
color=ctx.author.color)
end=datetime.datetime.utcnow()+datetime.timedelta(秒=min*60)
embed.add_字段(name=“结束于:”,value=f“{end}UTC”)
my.msg=等待ctx.send(嵌入=嵌入)
等待我的.msg.add_反应(“我注意到您将“my.msg”作为变量名,python官方文档不允许您在变量名中添加点,因为这是一个保留关键字。我建议您改为:

my_msg=wait ctx.send(嵌入=embed)

等待我的消息。添加你的反应(“我也想知道我是否可以用d为天h为小时等设置赠品的持续时间。这是一个单独的问题,但看看哦,还有,我应该使用new.message而不是new_message吗?任何有“.”因为变量名无效。请确保变量名符合“确定”,但同时,我记下了分钟数,但它计算出秒数。我尝试了5分钟,但只做了5秒。因为您尚未进行转换,所以变量名不起任何作用,它只是一个名称。您必须将秒数转换为分钟,只需将分钟数乘以60和pas即可将该值放入代码中我应该将其放在代码中的什么位置?