如何修复我的机器人在嵌入式消息中找不到关键字? (discord.py)

时间:2019-02-19 17:07:39

标签: python discord discord.py

我正在尝试创建一个在嵌入式消息中搜索关键字的机器人。我有下面的代码:

botprefix = '!'
client = discord.Client(command_prefix=botprefix)
reurl = 'https://www.example.com'
@client.event
async def check_all_message(reurl, message):
    for e in message.embeds:
        if any(item and reurl in item for item in (e.title, e.footer, e.description)):
            return True
        if e.fields:
            for field in e.fields:
                if reurl in field.name or reurl in field.value:
                    return True
    return False

@client.event
async def on_message(message):
    if message.content.startswith('!embed'):
        embed = discord.Embed(title='https://www.example.com',url = 'https://www.example.com')
        await client.send_message(message.channel,embed = embed)
    if check_all_message == True:
        driver.refresh()

我有一个使用!embed命令设置的嵌入式消息示例,然后该机器人应搜索嵌入式消息,如果未找到该关键字,则将check_all_message值设置为False,并在找到该关键字时将其设置为True。然后应该刷新在全局其他功能中定义的Webdriver。但是,即使嵌入式消息中的url与我要查找的URL完全相同,它也不会刷新驱动程序。我在哪里出错?我感谢新手的帮助:)

0 个答案:

没有答案
相关问题