Нет, это скорее у вас костыль какой-то написан. Попробуйте подумать над задачей и сделать решение производительней. Вероятно, вы используете списки или другие тяжёлые инструменты этого прекрасного языка. Обычно такие задачи нужно решать через циклы и со статическими списками. Эйлер учит алгоритмам
Создай словарь с ключами "::<ваша уникальная эмоция>" и значением - соответственный смайл. Если эмоций на один ключ много, то делай значение-массив. Потом ищи в сообщении свою уникальную команду (ключ словаря : ) ) бери значение и делай с ним, что захочешь. Если есть повторение одного и того же кода, значит код стоит упрощать или выносить в функции. Такой код читается лучше. В вашем очень трудно разобраться