Prorokius, Sanasol намекает на неверный код, должно быть условие
НЕравентсва, а не условие равенства на ....
!msg.author.id
что это вообще? подозреваю что результатом
!msg.author.id будет всегда false (если есть КАКОЙ Либо Id)
т.е. сравниваются false и значение справа
а false уж точно не равен (А условие именно равентсва) любому значению в правой части условия, потому if и не отрабатывает!
см.
Операторы сравнения