Мой бот модерирует беседу, и при команде !Мут *время* должна мутить юзера на срок указанный в команде, знаю как реализовать сам мут, но как реализовать его на определенный срок никак догадаться не могу, и возможно ли это без использования БД?
Зависит от того, как ты вообще делаешь бота. Есть ли у тебя сущности юзеров беседы? Если есть, то добавляем просто очередную переменную с датой снятия мута и флаг (не обяз.). Если нет сущности, то просто создай словарь (ид юзера, время на мут). После каждого сообщения проверяем дату, если юзер есть в словаре. Способов сделать сотни.