我已经尝试过了,但是我并没有真正理解它的逻辑,我需要一些帮助使其具备:
我的代码:
@bot.command()
async def giveaway(ctx, msg, duration):
embed=discord.Embed()
embed.title=msg
embed.description="React To Giveaway With ? To Join."
embed.set_footer(text="? MTND Bot Development")
embed.color=0x00ffff
msg = await ctx.send(embed=embed)
await msg.add_reaction('?')
请帮助。
答案 0 :(得分:-1)
要发出赠品命令,首先需要使用赠品变量:
cmdsettings = {}
allowedRiggers = config.riggers
ongoingGiveaways = {}
然后嵌入:
actualTitle = 'Giveaway: ' + str(msg)
embed = discord.Embed(color=0x0040ff,title=actualTitle)
info = "React with ? on this message to enter"
embed.add_field(name='Message from creator', value=message, inline=False)
embed.add_field(name='How to enter', value=info, inline=False)
embed.add_field(name='Giveaway end date', value=endDate, inline=False)
那个结束日期可以是任何东西,但是由于我假设您知道python,所以我不会显示如何做。他们使用了我之前发送的那些变量,这些代码也基于https://github.com/AnimeHasFallen/discordbot-giveaway/,因此请在此处查看完整的源代码。