2017-08-12 2 views
2

J'ai construit un bot de télégramme avec Python-Telegram-bot, et je veux envoyer un bot à un utilisateur en persan lorsque l'utilisateur envoie/Start, mais le bot ne fonctionne pas. Mon code:Mon bot télégramme ne supporte pas le langage persan

from telegram.ext import Updater,CommandHandler 
updater = Updater(token='TOKEN') 

def start_method(bot,update): 
bot.sendMessage(update.message.chat_id,"سلام") 

start_command = CommandHandler('start', start_method) 
updater.dispatcher.add_handler(start_command) 

updater.start_polling() 

Répondre

2

Si vous voulez utiliser du texte unicode dans votre code, vous devez spécifier l'encodage de fichiers selon PEP 263.

Placez ce commentaire au début de votre script:

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

Vous pouvez également utiliser Python 3, ce qui a beaucoup meilleur soutien unicode en général et suppose l'encodage utf-8 pour les fichiers source par défaut.