【发布时间】:2021-07-29 09:27:04
【问题描述】:
我做了一个狙击命令,但唯一的问题是它没有正确提及用户。我一直在努力解决这个问题。我还附上了一张狙击手的照片。 回溯错误:
忽略命令狙击中的异常: 回溯(最近一次通话最后): 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 85 行,已包装 ret = 等待 coro(*args, **kwargs) 文件“main.py”,第 261 行,在狙击 embed = discord.Embed('description = f"{snipe_message_content}') TypeError: init() 接受 1 个位置参数,但给出了 2 个 上述异常是以下异常的直接原因: 回溯(最近一次通话最后): 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/bot.py”,第 939 行,在调用中 等待 ctx.command.invoke(ctx) 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 863 行,在调用中 等待注入(*ctx.args,**ctx.kwargs) 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 94 行,已包装 从 exc 引发 CommandInvokeError(exc) discord.ext.commands.errors.CommandInvokeError:命令引发异常:TypeError:init() 采用 1 个位置参数,但给出了 2 个
smc = []
sma = []
snipe_message_content = None
snipe_message_author = None
snipe_message_id = None
@client.event
async def on_message_delete(message):
global snipe_message_content
global snipe_message_author
global snipe_message_id
snipe_message_content = message.content
snipe_message_author = message.author.id
snipe_message_id = message.id
await asyncio.sleep(60)
if message.id == snipe_message_id:
snipe_message_author = None
snipe_message_content = None
snipe_message_id = None
@client.command()
async def snipe(message):
if snipe_message_content==None:
await message.channel.send("Theres nothing to snipe.")
else:
embed = discord.Embed(description=f"{snipe_message_content}")
embed.set_footer(text=f"Asked by {message.author.name}#{message.author.discriminator}", icon_url=message.author.avatar_url)
embed.set_author(name= f"<@!{snipe_message_author}>")
await message.channel.send(embed=embed)
return
【问题讨论】:
标签: discord discord.py