1) Вы привели текст из ивента к нижнему регистру, но зачем-то проверяете команды и с верхним. При помощи lower() вы уже отформатировали текст и там не может быть больших букв, следовательно все команды, которые начинаются на большую букву никогда не будут вызываться, их нужно убрать.
2) Почему где-то у вас if msg == 'Привет' or msg == 'привет':
, тесть рабочий вариант, а где-то elif msg == 'Аааа' or 'аааа':
(подсказка - посмотрите сколько у вас "msg" в первом варианте, как они проверяются и сколько во втором). А вообще проще сделать так: if msg in ["aaaa", "bbbb", "cccc"]:
, чтобы по 100 раз не писать проверку с or.