Как исправить, что мой бот не нашел ключевое слово во встроенном сообщении?(Discord.py) - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь создать бота, который ищет во встроенных сообщениях ключевые слова.У меня есть код ниже:

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если ключевое слово не найдено и истинно, когда оно найдено.Затем предполагается обновить веб-драйвер, который был определен в другой функции в глобальном масштабе.Однако даже если URL-адрес во встроенном сообщении совпадает с тем, который я ищу, он не обновляет драйвер.Где я делаю ошибку?Я ценю любую помощь, как новичок:)

...