我正在尝试创建discord.py赠品命令

时间:2020-06-30 14:39:09

标签: python discord discord.py python-2.x

我已经尝试过了,但是我并没有真正理解它的逻辑,我需要一些帮助使其具备:

  1. ?表情符号
  2. 消息
  3. 设置时间

我的代码:

@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('?')

请帮助。

1 个答案:

答案 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/,因此请在此处查看完整的源代码。

  • key39