async def poll(ctx, *, message, arg1, arg2):
pollem = discord.Embed(title='', description=f'{message}')
pollem.add_field(name='one {0}'.format(arg1), value='')
pollem.add_field(name='two {0}'.format(arg2), value='')
msg=await ctx.channel.send(embed=pollem)
await msg.add_reaction('?')
#await msg.add_reaction(emoji=':two:')
到目前为止,这是我的代码,我不知道如何将其发挥作用 .poll“消息”“ arg1”“ arg2”“ arg(n)”
现在我只是出现错误。
TypeError:poll()缺少2个仅关键字必需的参数:“ arg1”和“ arg2”
答案 0 :(得分:0)
让用户使用.poll Would you rather // Use arg 1? // Use arg 2?
之类的命令
以后您可以拆分它。
如果需要,可以使用//
以外的任何方便方式
这是您可以做的
async def poll(ctx, *, contents):
message, arg1, arg2 = contents.split("//")
pollem = discord.Embed(title='', description=f'{message}')
pollem.add_field(name='one {0}'.format(arg1), value='')
pollem.add_field(name='two {0}'.format(arg2), value='')
msg=await ctx.channel.send(embed=pollem)
await msg.add_reaction('?')
#await msg.add_reaction(emoji=':two:')