self.commands = ["command1"]
Вы никогда не сообщали циклу, что у вас есть список, поэтому он обрабатывает строку как последовательность.
edit: или вы можете просто исправить кортеж, как рекомендовано ... Я предполагал, что вы захотите использовать список вместо кортежа.