当前位置: 首页 > 知识库问答 >
问题:

snipe命令没有提到用户

朱昊乾
2023-03-14

我做了一个狙击命令,但唯一的问题是它没有正确地提到用户。我一直想解决这个问题。我还附上了鸟的照片。回溯错误:

忽略命令snipe:Traceback(最后一次调用)中的异常:文件“/opt/virtualenvs/python3/lib/python3.8/site packages/discord/ext/commands/core.py”,第85行,在wrapped ret=await coro(*args,**kwargs)文件“main.py”,第261行,在snipe embed=discord中。嵌入('description=f'

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

共有1个答案

戚令秋
2023-03-14

您不能在作者字段或标题字段中提及用户,最好将其移到描述中。

embed = discord.Embed(description = f"<@!{snipe_message_author}> deleted `{snipe_message_content}`")
 类似资料:
  • 问题内容: 我正在使用gradlew进行Java项目。我使用Ubuntu Linux作为操作系统。当我运行“ gradle”时,它将运行并提供信息。但是,当我运行“ gradlew”时,其输出为“未找到命令’gradlew’,您的意思是:软件包’gradle’(universe)gradlew中的命令’gradle’:未找到命令” 我做了研究,有了jdk,并且做了sudo apt-get inst

  • 这个问题可能是关于bash的,也可能是关于git的。 如果没有什么要提交的,我该如何运行命令?我做了以下操作,但它运行了命令,即使没有什么要提交的: 来自python背景,我认为如果

  • 我安装了gulp,但我不能使用“gulp”命令,因为它会给我“-bash:gulp:command not found”错误。当我使用“NPX GULP”,然后它的工作,但我不知道为什么。

  • Snipe-IT 是一个开源的资产管理系统。Snipe-IT 用于IT资产管理,IT部门通过它能够跟踪谁拥有哪台笔记本电脑、何时购买、包含哪些软件许可证和可用的附件等等。 功能特性 托管在云主机 强大的 REST API 快速更新 保证 App 和 Platform 的安全性 一键备份 LDAP 登录/用户同步 运行截图 更多特性请查看 https://snipeitapp.com/product

  • Snipe Gallery是一个基于PHP+MySQL开发的图片管理器。它的特点:易于安装;提供跨平台剪切和缩略图片的工具;支持PNG,JPG和GIF格式; 支持使用.zip上传来批量导入图片;按设置自动调整图片大小;支持通过标题,描述,摄影者,位置和关键字搜索图片;支持为图片加文本水印。

  • 我正在尝试安装使用setuptools的develop命令开发的python包。 [旁注:关于这一点,web上有大量令人困惑的信息(distutils、distutils2、setuptools、distributed)。据我所知,setuptools和developer是使用正在开发的代码的最现代/最佳实践方式。也许我错了。] 以下是我所做的: (1) 我放了一个空的初始化。py与我的Pytho