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)
请检查此问题是否已接受以帮助其他用户(也请投票!)
祝你有美好的一天!
我在创建 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)
请检查此问题是否已接受以帮助其他用户(也请投票!)
祝你有美好的一天!