Какие команды нужны чтобы парсер дискорда брал сообщения из конкретного сервери и канала на нем?

Я новичок и поэтому мои ошибки могут быть глупые и детские. У меня возникла проблема при написание парсера в discord , при запуске он начинает парсить все сообщения со всех серверов и каналов, мне же нужно чтобы он брал именно с тех каналов и серверов которые я указал. Я использовал библиотеку discum и не нашел там как это реализовать , только пример который парсит все. Какие есть варианты решения этой проблемы?

import discum
import discord

bot = discum.Client(token="токен аккаунта", log=False)


@bot.gateway.command
def helloworld(resp):
    if resp.event.ready_supplemental:  # ready_supplemental is sent after ready
        user = bot.gateway.session.user
        print("Logged in as {}#{}".format(user['username'], user['discriminator']))
    if resp.event.message:
        m = resp.parsed.auto()
        guildID = m['guild_id'] if 'guild_id' in m else None  # because DMs are technically channels too
        channelID = m['channel_id']
        username = m['author']['username']
        discriminator = m['author']['discriminator']
        content = m['content']
        print("> guild {} channel {} | {}#{}: {}".format(guildID, channelID, username, discriminator, content))


bot.gateway.run(auto_reconnect=True)

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