检查我的漫游器发送的存储嵌入列表中是否已经存在一个嵌入

时间:2020-09-24 06:03:27

标签: python discord.py discord.py-rewrite

对编程不熟悉的是创建一个不和谐的bot。我有一个机器人,可以从用户处获取报价并将其保存,然后发送该机器人已保存的每个报价。但是问题是人们可以继续给出相同的报价并充斥列表。当他们要求报价清单时,它会一遍又一遍地发送相同的报价。如何检查嵌入列表中是否已存在嵌入?我尝试了em_list中的em,问题是即使每个嵌入信息都具有相同的信息,也都赋予了唯一值。下面是我的代码

@client.command(aliases=['save'],brief='quote a user')
async def quote(ctx,user:discord.Member,*,message):
    color=discord.Color(value=0x9C2A00)
    async for messages in ctx.channel.history(limit=1):
        pass
    em=discord.Embed(color=color,title=message,description=f'-{user}, [original](https://discordapp.com/channels/{messages.guild.id}/{messages.channel.id}/{messages.id})')
    await ctx.send(em_list)
    em_list.append(em)



@client.command(aliases=['getsaves','getquotes'],brief='gets last quote/unfinished command')
async def getquote(ctx):
     for quote in em_list:
         await ctx.send(embed=quote)

谢谢你们!

0 个答案:

没有答案