Команда мута discord py

я хочу сделать команду tempmute в discord.py, но не знаю, как это сделать. Так что я спрашиваю ТАК.

Вот что я сделал:

user14525153 07 дек ’20 в 20:39 2020-12-07 20:39
2020-12-07 20:39

2 ответа

Я бы сделал это, добавив каждого временно отключенного члена в список (или просто специальную роль временного отключения звука) и записав время, в которое они должны быть включены. (Вы можете преобразовать выбранную продолжительность в (ч / м / с) в определенное время, используя модуль datetime (в частности, timedelta).)

Затем создайте один поток таймера (пример приведен в этом ответе), который запускает функцию, чтобы проверить, должен ли быть включен какой-либо из временно отключенных участников, сравнивая текущее время с запланированным временем включения этого члена.

Чтобы включить звук, просто удалите этого участника из списка / роли.

user8105643 07 дек ’20 в 20:53 2020-12-07 20:53
2020-12-07 20:53

Вы можете просто использовать конвертер времени; D

БОТ для Discord [ 8 ] | Функция mute


# Here you can choose your Time letters, you can set own letters if you want to. time_convert = # here you can convert your time easy by doing a converttime(«20m») # after that it will automatically convert it into a int with the right time. def converttime(time): try: return int(time[:-1] ) * time_convert[time[-1]] except: return time

изменить: вы должны превратить свою временную переменную в строку, чтобы пользователь мог ввести букву после цифр:D

Источник: stackru.com

discord.py как выдавать временный мут

подскажите как выдавать временный мут на сервере, можно конечно использовать await asyncio.sleep(), но проблема в топ что если бот выключится таймер сбросится и поэтому этот вариант не подходит, я думал сделать это с помощью библиотеки datetime, но не знаю как

Еще по теме:  Как транслировать игру в Стиме через дискорд

Ответы (1 шт):

Вот код:

З.Ы.

Там где «role = user.guild.get_role(1234567890) # айди роли которую будет получать юзер» Замените «1234567890» на айди нужной роли

Чтобы мут не сбрасывался при выключении бота, я думаю можно использовать базу данных, которая будет обновляться через определённые промежутки времени с момента запуска бота, и при до выключения в БД сохранится последнее значение времени мута, и того что вообще кто-то замьючен. Дальше при запуске бота бот считывает из бд, что Ваня Иванов был замьючен на 10 минут и ему осталось молчать ещё 7 минут(последнее сохранённое значение)

Как по другому я не знаю

Источник: husl.ru

Как создать бота для Discord? #12 | Временный мут /tempmute | Tempmute | discord.py

В этом видео вы научитесь создавать мут на время. Для создания бота используется библиотека discord.py. Код — github.com/wensent-ru/discord-bot-tutorial/tree/Ep-12 Сервер — discord.gg/F43skGszJ4 Сайт для разработчиков — discord.com/developers Discord.py документация — discordpy.readthedocs.io Среда разработки — PyCharm

Model commands discord.py

Кадры из видео

Как создать бота для Discord? #12 | Временный мут /tempmute | Tempmute | discord.py

Как создать бота для Discord? #12 | Временный мут /tempmute | Tempmute | discord.py

Как создать бота для Discord? #12 | Временный мут /tempmute | Tempmute | discord.py

Как создать бота для Discord? #12 | Временный мут /tempmute | Tempmute | discord.py

Тэги из видео
Комментарии пользователей:
2022-02-22 14:46:21

спасибо, конечно, но мне кажется, было бы более правильно получать из сообщения гилд айди и его также записывать в json файл, поскольку указывая гилд айди бот не будет работать на других серверах

2022-02-09 15:19:08

спасибо тебе, Дружище

2022-02-09 15:18:50

наконец я нашёл человека, который сможет показать команду timeout

FapToBbIuy
2022-01-12 20:29:14

Приветствую, столкнулся с ошибками, добавил тебя в дискорд, help plz.
Заранее спасибо ! ;D

2021-11-27 17:11:19
2021-11-13 11:13:55

Наткнулся на видео в общем и целом хорошо.
А теперь к плохому если это инструкция для новичков то сделано не очень и вот почему:
У вас постоянные прыжки между файлами программы которые на видео не видны и не озвучены
Часть интерфейса (для новичков очень нужная) так же не видно
Не объяснено для чего конкретно нужны func.py/ func.py и файлы json.
Короче есть куда расти. Мне кажется просто добавив больше описания для самого кода что и где происходит и зачем всё это нужно вы привлечёте значительно больше людей к своему контенту.

Еще по теме:  Как создать сервер в дискорде с ботами и ролями с нуля

И вот идея для следующих видео кнопки выпадающий список и прочие декораторы.

2021-11-13 04:13:47

Как всегда годно

2021-11-10 14:17:42

имба видос,, лучший

2021-11-10 08:43:12

Сервер для помощи и ваших вопросов: discord.gg/F43skGszJ4 discord.gg/F43skGszJ4

Источник: www.ortokid.ru

Рейтинг
( Пока оценок нет )
Загрузка ...