в Discord боте не вызывается метод (Python)

Вопрос про discord.py. У меня есть класс который должен что-то сделать, но не в дискорде, он вызывает метод в другом классе congig.get() сам метод:

def get():

    bot = commands.Bot(command_prefix=settings['prefix'])
    client = discord.Client()

    async def on_message(message):
        if message.author == client.user:
            return

        if message.content.startswith('$id '):
            token = message.content.replace('$id ','')
            await message.channel.send(id)
            global ID
            ID = id

Но он почему-то не работает. Есть еще файл с командами для бота.


Ответы (1 шт):

Автор решения: denisnumb

Обработчики событий в discord-py должны быть помечены декоратором @bot.event, чтобы функции вызывались при определенных событиях.

Подробнее можно почитать здесь.

→ Ссылка