我正在尝试创建一个在嵌入式消息中搜索关键字的机器人。我有下面的代码:
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完全相同,它也不会刷新驱动程序。我在哪里出错?我感谢新手的帮助:)