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