Как можно получить текущую активность пользователя? Discord.py

Рейтинг: 1Ответов: 0Опубликовано: 06.08.2025

Столкнулся с такой проблемой - Не могу получить название активности пользователя. Искал в официальной документации 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'])

Ответы

Ответов пока нет.