Поправка: client.wait_for возвращает не строку, а аргумент или tuple с аргументами listener'а (в случае listener'а on_message это объект сообщения)
Собственное событие с чем угодно будет возвращать это самое что угодно
Проблема в вопросе была связана не с типом объекта возвращаемым функцией wait_for, а тем, что функция wait_for - "сопрограмма" (coroutine), и должна была "ожидаться" (await).
None
если команда не найдена).Если Вы хотите несколько команд в данной реализации - постройте список вручную, или сделайте код для его составления.
Например: