2017-08-12 8 views
2

私はPython-Telegram-botでテレグラムボットを構築しましたが、ユーザーが/ Startを送信するとボットを送信したいが、ボットは動作しません。 マイコード:私の電報ボットはペルシア語をサポートしていません

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() 

答えて

2

あなたのコードにUnicodeテキストを使用したい場合は、PEP 263に応じてファイルのエンコーディングを指定する必要があります。

置き、スクリプトの先頭にこのコメント:

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

あなたはまた、一般的にはるかに優れたUnicodeサポートを持っており、デフォルトでは、ソースファイルをUTF-8エンコーディングを前提としてのPython 3を、使用することができます。

関連する問題