2017-10-18 17 views
0

電報にreplace機能を使用する方法を学習しようとしています。これを行うには、まず、ユーザーが言うことを繰り返す基本的なボットで動作させるようにしています。したがって、ボットはユーザーのメッセージの文字を置き換える必要がありますが、動作しません。この例では、ボットをすべての "i"をメッセージから "o"で置き換えようとしていますが、動作していないようです。テレグラムの交換機能

def handle(msg): 
    content_type, chat_type, chat_id = telepot.glance(msg) 
    print(content_type, chat_type, chat_id) 


    if content_type == 'text': 
     msg['text'].replace("i", "o") 
     bot.sendMessage(chat_id, msg['text']) 

答えて

0

replace関数の戻り値の結果、試してみてください。それは今働いている

def handle(msg): 
    content_type, chat_type, chat_id = telepot.glance(msg) 
    print(content_type, chat_type, chat_id) 


    if content_type == 'text': 
     msg['text'] = msg['text'].replace("i", "o") 
     bot.sendMessage(chat_id, msg['text']) 
+0

!ありがとう@SatanDmytro – Sile

関連する問題