С помощью функции on_voice_state_update хочу считать время проведенное в голосовом канале. Человек вошел, и данные записались в базу данных, а ну и чтобы это все выводились в профиль юзера, но это я уже и сам сделаю.
@commands.command()
async def user (self, ctx, user: discord.Member = None):
user = ctx.author if (user is None) else user
statuses = {
"online": "<:online:781849066891247617> Онлайн",
"idle": "<:idle:781849067294031912> Не активен",
"dnd": "<:dnd:781849067067932672> Не беспокоить",
"offline": "<:offline:781849067029528586> Не в cети"
}
j_month = user.joined_at.strftime('%b')
j_day = user.joined_at.strftime('%#d')
j_year = user.joined_at.strftime('%Y')
j_time = user.joined_at.strftime('%X')
c_month = user.created_at.strftime('%b')
c_day = user.created_at.strftime('%#d')
c_year = user.created_at.strftime('%Y')
c_time = user.created_at.strftime('%X')
status = statuses[str(user.status)]