я хочу сделать команду 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
Кадры из видео
Тэги из видео
Комментарии пользователей:
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