ctx.message.author.activity discord.py

Метод ctx.message.author.activity выводит не полный статус, а только часть. Тоисть, когда ты играешь в какую нибудь игру, и у тебя статус Играет в Сталкер (к примеру), выводит только Сталкер. Можно как нибудь пофиксить?


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

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

Вы можете на основе информации с activity.type добавлять в начало строки "Играет в" или "Слушает":

name = ctx.message.author.activity.name
str_activity = {
    discord.ActivityType.playing: f"Играет в {name}",
    discord.ActivityType.listening: f"Слушает {name}",
    }
print(str_activity[ctx.message.author.activity.type])
→ Ссылка