Hacker

21. elokuuta 2021 | 156 näyttökertaa

const stringSimilarity = require('string-similarity');
const TelegramBot = require('node-telegram-bot-api');
const fs = require('fs');

const token = '1073324552:AAG5ioEpgkS9Xy9dRp5Vkqq6xo3C3BSLeBs';

const bot = new TelegramBot(token, {polling: true});

var conversationsinput = [
  'Hei',
  'Moi',
  'Mitä kuuluu?',
  'Mikä on nimesi?',
  'Veikö kissa kielesi?',
  'Oletko siellä?',
  'Huomenta',
  'Hyvin',

]

var conversationsoutput = [
  'Moro',
  'Hei',
  'Kiitos kysymystä, ihan hyvää.',
  'Nimeni on Dan.',
  'En vastaa turhiin kysymyksiin.',
  'Olen.',
  'Huomenta sinullekin',
  '?'
]

bot.on('message', (msg) => {
  const chatId = msg.chat.id;

  var tutkimus = stringSimilarity.findBestMatch(msg.text, conversationsinput)
  console.log(tutkimus.bestMatch);
  if (tutkimus.bestMatch.rating > 0.5) {
    var sijainti = conversationsinput.indexOf(tutkimus.bestMatch.target)
    bot.sendMessage(chatId, conversationsoutput[sijainti]);
  }
});
/*
var similarity = stringSimilarity.compareTwoStrings('Give me money', 'Send money');

console.log(similarity);
*/