2017-10-18 17 views
0

J'essaie d'apprendre à utiliser la fonction replace sur un télégramme. Pour ce faire, d'abord j'essaye de le faire fonctionner sur un bot de base qui répète ce qu'un utilisateur dit. Ainsi, le robot doit remplacer les caractères du message de l'utilisateur, mais cela ne fonctionne pas. Dans cet exemple, j'essaie de faire en sorte que mon bot remplace chaque "i" par "o" d'un message, mais cela ne semble pas fonctionner.Remplacer la fonction sur Télégramme

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']) 

Répondre

0

return result fonction replace, essayez:

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

Il travaille maintenant! Merci beaucoup @SatanDmytro – Sile