Ну во-первых, imported but unused - это предупреждение, а не ошибка. Учи разницу. Тебе IDE указывает, что импортированный модуль time не используется, а переменная time тут ни причём.
Во-вторых, ты указал *, time: int, reason=None
- discord.py рекомендует указываь не более одного параметра после *, это означает "всё, что дальше - записать в этот параметр, не разбивая на слова". Если параметров более одного, то не очень понятно, что куда записывать.
В-третьих, приводи полный текст ошибки, а также вставь отладочный print() в начало функции, чтобы понять, запускается ли она вообще.
В-последних, if можно здорово сократить, вынеся общие части "за скобки".