Discord self bot медленный

#discord

#Discord

Вопрос:

 from discord.ext.commands import Bot
from discord.ext import commands
import asyncio

#TOKEN
TOKEN = "token"

client = discord.Client()
b = Bot(command_prefix = "!")

@b.event
async def on_ready():
    print("on")

@b.event
async def on_message(message):
    if "here" in message.content: 
        try:
            await message.author.dm_channel.send("Message I choose")
        except:
            print('The DM could not be send due to privacy permissions')

b.run(TOKEN, bot = False)
  

Итак, у меня есть этот селфи-бот в discord. По сути, он просто проверяет, когда пользователь на сервере говорит «@here», он автоматически отправляет им сообщение, которое я выбираю, как можно быстрее. Я просто хотел бы знать, как я мог бы сделать эту самопроверку бота, если бы человек сказал, что сказал @here быстрее.

Комментарии:

1. Что вы подразумеваете под «быстрее»?

2. Способ проверки сообщения в 2 раза быстрее вместо оператора if.

3. Насколько я знаю, вы не получите ничего лучше, чем временная сложность O (n) для поиска строки (которая есть в вашем коде). Кроме того, автоботы запрещены и могут привести к закрытию учетной записи .