Как подружить команду mute и unmute?
Mute и Unmute дружите. Годится?
Соблюдайте правила русского языка и формулируйте вопрос так, чтобы не нужно было домысливать что имеется ввиду.
Для начала разберемся в терминологии дискорда. То что вы делаете называется таймаутом пользователя, мут в отличии от таймаута автоматически не снимается. В данном случае это важно потому что вероятно вы все 16 часов гуглили не то.
Таймаут не требуется хранить и отслеживать - специально для этого у объекта пользователя есть атрибут
Member.timed_out_until, там будет
None если таймаута нет или
datetime его истечения.
Далее. Если пытаетесь что-то хранить используйте для этого базу данных, а не словари. Первое же отключение бота приведет безвозвратной потере данных в ваших словарях и никакая дружба вам не поможет.
И перейдите уже на слеш-команды. 80% кода состоит из валидации полей, вам там ок игнорировать последние 2 года развития библиотек?