Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. # -*- codding: utf-8 -*-
  2. import os
  3. import telebot
  4. from chatterbot import ChatBot
  5. from chatterbot.trainers import ListTrainer
  6.  
  7. #Token do Telegram
  8. bot = telebot.TeleBot("835354383:AAHrKka7RGg4iLHweYejPgrf6oBqgB5Z86Y")
  9.  
  10. #Esse é o chatbot que eu criei e funciona fora do telegram
  11. def Futaba(message):
  12. chatbot = ChatBot("Futaba")
  13. trainer = ListTrainer(chatbot)
  14.  
  15. #Pega os corpus na pasta arquivos
  16. for arquivos in os.listdir('arquivos'):
  17. chats = open('arquivos/' + arquivos, 'r', encoding="utf8").readlines()
  18. trainer.train(chats)
  19.  
  20. print(
  21. "Hey, meu nome é Futaba e você pode se sentir confortável para conversar comigo mesmo que conversar não seja lá a coisa mais confortável pra você.")
  22. response = chatbot.get_response("Hey!")
  23. print(response)
  24.  
  25. while True:
  26. resq = input('Você: ')
  27. resp = chatbot.get_response(resq)
  28. if float(response.confidence) > 0.5:
  29. print('Futaba: ' + str(resp))
  30. else:
  31. print('Como você tem se sentido?')
  32.  
  33. #Receber e enviar resposta
  34. @bot.message_handler(commands=['start', 'help'])
  35. def send_welcome(message):
  36. bot.reply_to(message, u"Olá, bem-vindo ao bot!")
  37.  
  38. #Receber qualquer outra mensagem
  39. @bot.message_handler(func=lambda message:True)
  40. def mensaje(message):
  41. Futaba(message.text)
  42. bot.reply_to(message.text)
  43.  
  44. bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement