0

我使用了 pyTelegramBotAPI (Telebot)

getUpdatesTelegram 上返回发件人的西里尔字母名称"Шукур""first_name": "\u0428\u0443\u043a\u0443\u0440"

我有一些电报机器人代码,它用 JSON 字符串回答

    import bot_config
    import telebot 
    import json
    import jsonpickle
    bot = telebot.TeleBot(bot_config.token)
    @bot.message_handler( content_types=["text", "sticker","document","voice","video_note", "pinned_message", "photo", "audio"])
    def repeat_all_messages(message): 
    
        print('-----------START------------')
        newmessage = jsonpickle.encode(message)
        parsed = json.loads(newmessage)
        new = json.dumps(parsed, indent=4, sort_keys=True)
        new = new.encode('latin1').decode('utf8')
        new = f"<pre>{new}</pre>"
      
        bot.send_message(message.chat.id, new, parse_mode="HTML")
    if __name__ == '__main__':
         bot.infinity_polling()

那么,我怎样才能得到"first_name": "Шукур"而不是"first_name": "\u0428\u0443\u043a\u0443\u0440"

4

0 回答 0