@Hubenheim

Телеграмм-бот на python telebot. Как сделать чтобы он воспринимал эмодзи?

Необходимо, чтобы бот записывал сообщение от пользователя в текстовый документ.
@bot.message_handler(chat_id=[adminID], content_types=['text'])
def step_two(message):
    text_of_message = message.text
    with open("textOfMessage.txt", "w") as file:
        file.write(text_of_message)

С простым текстом он справляется, то если появляется эмодзи, то выдаёт ошибку
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-1: character maps to
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
emoji
далее так
file.write(emoji.demojize(text_of_message))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы