@Aveyl00f

Как подсчитать сколько на сервере пользователей играют в определенную игру, dicord py?

Доброго времени суток, есть кусок кода:
for guild in self.client.guilds:
                for member in guild.members:
                    if member.activities == None:
                        return
                    else:
                        print(member.activities)


Выводит в консоль это:
()
()
()
(<Activity type=<ActivityType.playing: 0> name='New World' url=None details=None application_id=8924807015832042 session_id=None emoji=None>,)


Как получить переменную name с определенной игрой? После чего подсчитать и вывести число?

Спасибо заранее!
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ukrainskiy
@Ukrainskiy
Что-то вроде того:
games = []
for guild in self.client.guilds:
    for member in guild.members:
        if member.activities == None:
            return
        else:
            if member.activities[0].name in games:
                games[member.activities[0].name] += 1
            else:
                games[member.activities[0].name] = 1
            print(member.activities)
print(games)
Ответ написан
Ваш ответ на вопрос

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

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