Не совсем правильно работает команда time-out Discord.py Disnake.py
Первая версия это тест версия и она идеально работает ее правильное использование «>мьют @username 10сек нарушил» единственное что мне не нравиться что вывод у бота такой «✅ Учасник @username замучен на 10s» и я считаю это не правильным ведь я делаю полностью бота на русском языке. Нужно чтобы было не «s» а «сек»
Вторая версия идельно исправляет эту ошибку но есть 1 но в первой версии мы пишем «10сек» а в этой версии ругается что нужен пробел то есть «10 сек» нужно сделать как в 1 версии. Еще когда происходит мьют бот пишет человеку не правильное сообщение.
В общем все должно работать как в первом случае но время должно быть на русском языке а не на английском. Заранее большое спасибо!
@bot.command(aliases=["Мьют"]) @commands.has_permissions(kick_members=True) async def мьют(ctx, member: disnake.Member, time=None, *, reason=None): if member != None: if time != None: time=time.replace('h', 'час').replace('m', 'мин').replace('s', 'сек') t = humanfriendly.parse_timespan(time) await member.timeout(until = disnake.utils.utcnow() + datetime.timedelta(seconds=t), reason=reason) if reason != None: embed = disnake.Embed( description = f'✅ Учасник успешно замучен на ', color=0xc80005) await member.send(f"Модератор замьютил Вас на сервере **** на по причине: .") await ctx.send(embed=embed) else: embed = disnake.Embed( description = f'**✅ Учасник ** замучен на ', color=0xc80005) await member.send(f"Модератор замьютил Вас на сервере **** на .") await ctx.send(embed=embed) else: embed = disnake.Embed( description = f'❌ укажите время наказания', color=0xc80005) await ctx.send(embed=embed) else: embed = disnake.Embed( description = f'❌ укажите кого нужно наказать', color=0xc80005) await ctx.send(embed=embed)
Вот картинка вывода
Обновление: фоны, описания, тайм-ауты
А ещё предпросмотр камеры, усовершенствованная система безопасности и сюрпризы при дарении подписки. Обновление Дискорда совсем свежее – вышло на этой неделе.
Нитро
Держатели подписки получают расширенные возможности, чтобы настроить профиль сервера Дискорд. Можно прикрепить баннер, добавить биографию профиля.
Расширенные возможности и безопасность
На сервере теперь можно назначить тайм-аут хулигану, который нарушает правила Дискорд сервера. Эта функция временно запрещает пользователю взаимодействовать с другими участниками сервера.
В личных сообщениях появился заметная кнопка Пожаловаться на спам Дискорд. Теперь это можно сделать напрямую, и модераторы мессенджера узнают об этом быстрее. Улучшена схема распознавания подозрительных запросов и предупреждения о них.
Обновление Дискорда: что ещё
- Фоны для видеозвонков в Дискорде;
- загрузка одновременно нескольких файлов;
- возможность добавить alt-атрибуты изображения;
- предпросмотр камеры;
- усовершенствование обрезки изображений GIF.
Улучшенные возможности на Discord
Расскажем, про каждое внедрение отдельно и коротко. Готовы?
Начнем! Теперь вы сможете сделать фон размытым, добавить официальный фон и с подпиской на Discord Nitro, поставить уникальный собственный фон.
С начала включения видеозвонка, будет возможность осуществить предпросмотр камеры. Функцию можно включить и выключить по собственному пожеланию.
Для простоты пользования ботов, можно будет их добавить прямо из профиля, что слегка облегчит пользование.
Новая функция на сервере под названием тайм-аут. Это необходимо, чтобы модераторы и админы смогли осуществлять, запрет на взаимодействия пользователей с другими участниками.
Еще пару слов о безопасности, теперь вы сможете сразу оставить пометку спам. В личных сообщениях появилась кнопка «Пожаловаться на спам» . Для быстрого реагирования модераторов.
Улучшение профилей серверов. К аватаркам обладатели Nitro смогут на разных своих серверах использовать различные баннеры и биографии.
Журнал аудита
Журнал аудита (англ. Audit Logs) — журнал действий пользователей на сервере.
Описание [ ]
Хм, вы никогда не задумывались, кто создал новый канал на вашем сервере, или кто забанил недоброжелательного участника? Не бойтесь, журнал аудита здесь, чтобы донести вам о всём, что произошло на сервере. С него никак нельзя удалить какую-либо запись
Где он находится? [ ]
Итак, журнал аудита вы можете здесь. Для начала зайдите в настройки сервера а уже там есть вкладка с надписью «Журнал аудита».
Примечание. Вы можете просматривать журналы аудита только в том случае, если у вас есть права на просмотр журналов аудита или права администратора После того, как вы нажали вкладку «Журнал аудита», вы увидите что-то похожее на это:
Всякий раз, когда пользователь выполняет действие, оно регистрируется в журнале аудита на срок до 90 дней и запись не может быть удалена или отредактирована. Следующие действия регистрируются в журнале аудита:
- Создание канала, удаление и обновления;
- Создание разрешения канала, удаление и обновления;
- Создание, удаление и обновление эмодзи и стикеров;
- Создание, удаление и обновление приглашений;
- Баны, кики и разбаны;
- Обновления роли и псевдонима участника;
- Создание ролей, удаление и обновления;
- Обновления сервера;
- Создание, удаление и обновление вебхуков;
- Удаление сообщений пользователями и ботами.
- Блокировка нарушений автомодом и его редактирование
- Редактирование прав для команд
- Создание, редактирование и отмена событий.
- Открытие, редактирование и закрытие трибуны.
- Закрепление и открепление сообщений.
- Выдача и снятие тайм-аута.
Получение деталей [ ]
Для многих из этих действий дополнительные сведения можно получить, развернув вкладку действия. И, если вы пытаетесь найти конкретное действие или действие, выполненное конкретным пользователем, не бойтесь! Discord дает возможность фильтровать результаты, полученные обоими этими вариантами! Найти его можно сверху самого журнала