@Nekit_qq

Как сделать статистику голосовой активности?

Как сделать такую же статистику голосовой активности? 62d464c924cd5097687382.png
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Логировать действия пользователей, хранить это в бд и выводить.
Для голоса есть событие on_voice_state_update
В виде наброска логика следующая
@client.event
async def on_voice_state_update(member, before, after):
    # присоединение к каналу
    if before.channel is None and after.channel is not None:
        start_log(member.id, after.channel.id)

    # покинул канал
    elif before.channel is not None and after.channel is None:
        end_log(member.id, before.channel.id)

    # перешел в другой канал
    elif before.channel is not None and after.channel is not None:
        end_log(member.id, before.channel.id)
        start_log(member.id, after.channel.id)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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