Задать вопрос
@stepan-neretin7

Как запустить discord.py без создания своего класса?

5e9b07d4c0d17301664182.png
Как мы знаем, чтобы работать с апи дискорда в библиотеке discord.py нам нужно создавать класс, а потом его запускать
client = MyClient()
client.run('token')

Но возникает вопрос, а можно ли не создавая класса сделать одиночный запрос

Просто мне нужно в апишке получить id всех пользователей канала
В самом боте это сделать просто, но я делаю еще апи, которое тоже должно предоставлять id пользователей канала

async def on_message(self, message):
        print("Message from {0.author}: {0.content}".format(message))
        text = message.content.lower()
        if "!users" in text and message.author.bot is False:
            b = client.get_guild(699352136273887292)
            users = []
            for member in b.members:
                user = client.get_user(member.id)
                if user.bot:
                    continue
                users.append(str(member.id))
            print(users)


Тоесть мне нужно иметь возможность не создавая класс с методами где ловлю события сделать точно такой же код как я показал выше
Буду благодарен за любые подсказки, заранее спасибо
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
deepblack
@deepblack Куратор тега Python
создавать класс, а потом его запускать

client = MyClient()
client.run('token')

Это не создание класса и его запуск,
а создание объекта класса и вызов метода.

сделать одиночный запрос, мне нужно в апишке получить id всех пользователей канала

Посмотри доку к API Discord и напиши свою обертку над ним,
для необходимых методов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы