Как можно получить текущую активность пользователя? Discord.py
Столкнулся с такой проблемой - Не могу получить название активности пользователя. Искал в официальной документации discord.py, но нашёл только про изменение и получение активности самого бота. (class discord.Game(name, **extra))
Имеющийся код:
import discord
from discord.ext import commands
import asyncio
from discord import Activity, ActivityType
from datetime import datetime
from termcolor import colored
import config
from config import settings
# config
intents = discord.Intents.all()
intents.message_content = True
client = commands.Bot(command_prefix=settings['prefix'], intents=intents)
client.remove_command('help')
# Bot started event
@client.event
async def on_ready():
for guild in client.guilds:
await guild.me.edit(nick=settings['client'])
await client.change_presence(status=discord.Status.online, activity=Activity(name='архивные записи',type=ActivityType.listening))
print(colored(f"{client.user} has been successfully launched and is running <3", 'magenta'))
client.run(settings['token'])
Источник: Stack Overflow на русском