Discord.py/ 不是所有行都写了

Discord.py/ Not all lines are written

我在创建 discord 机器人时遇到了问题。问题是当我使用 .idea(想法文本)命令时,只有想法的第一个短语被传输到传出嵌入。

代码:

@bot.command(pass_contxt=True)
async def идея(ctx,arg):
    await ctx.channel.purge(limit = 1)
    emb = discord.Embed(title=f'`Начато голосование на идею` ',
    description='Идея: ' + str(arg),
    colour=discord.Color.purple()
    )
    emb.set_footer(text = str(ctx.message.author))
    message = await ctx.send(embed=emb)
    await message.add_reaction('✅')
    await message.add_reaction('❌')
    print('>>Была отправлена идея: ' + str(arg))

首先,最好使用代码块格式发送您的代码。

然后,与您的命令相关,arg 应该是一个字符串 - arg: str.

你的新命令:

@bot.command()
async def идея(ctx, *, arg: str): 
    await ctx.channel.purge(limit = 1)
    emb = discord.Embed(
        title=f'Начато голосование на идею ',
        description='Идея: ' + arg,
        colour=discord.Color.purple())
    emb.set_footer(text = str(ctx.message.author))

    message = await ctx.send(embed=emb)
    await message.add_reaction('✅')
    await message.add_reaction('❌')
    print('>>Была отправлена идея: ' + arg)

请检查此问题是否已接受以帮助其他用户(也请投票!)

祝你有美好的一天!