Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bots from the past, present and future

Bots from the past, present and future

Enrique Carlos Mogollan

October 28, 2017
Tweet

More Decks by Enrique Carlos Mogollan

Other Decks in Technology

Transcript

  1. A Software Agent Responsible for acting on behalf of someone

    else to perform a task. Modern bots have more autonomy depending on how intelligent the software is.
  2. Syntax 20 The little boy ran quickly • The •

    little • boy • ran • quickly
  3. Verbasizer - 1995 31 (Hallo) Spaceboy, You're sleepy now Your

    silhouette is so stationary You're released but your custody calls And I want to be free Don't you want to be free Do you like girls or boys It's confusing these days But Moondust will cover you Cover you
  4. Verbasizer - 1995 32 “It's a technological dream, it will

    give me access to ideas I wouldn't have had otherwise”. - David Bowie
  5. 37

  6. BotKit - A toolkit for making bot WebHooks Direct Channel

    Listener Output Channel (Slack/Messenger) Main Controller & Behavior
  7. https://botkit.ai/ //  Include  Botkit  into  your  application   var  Botkit

     =  require('botkit');   var  bot  =  Botkit.slackbot({      clientId:  process.env.clientId,      clientSecret:  process.env.clientSecret,      studio_token:  process.env.studio_token,   });   //  Set  up  a  simple  webserver  to     //  receive  incoming  messages  via  webhook.   bot.setupWebserver(process.env.port,function(err,webserver)  {          bot.createWebhookEndpoints(bot.webserver);          bot.createOauthEndpoints(bot.webserver);   });   //  Tell  the  bot  to  listen  for  users  saying  "hello,"   //  and  use  `bot.reply`  to  send  an  immediate  response.   bot.hears('hello','direct_mention,direct_message',   function(bot,  message)  {      bot.reply(message,'Howdy!');   });  
  8. BotKit WebHooks Direct Channel Listener Output Channel (Slack/Messenger) Main Controller

    & Behavior NLP More Info: http://bit.ly/BotKitMiddleware
  9. Credits: • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fwww.slate.com%2Fcontent%2Fdam%2Fslate%2Farchive %2F2001%2F10%2F50000_50917_stamatykasparovanim.gif.CROP.original-original.gif • https://slack-imgs.com/?c=1&url=http%3A%2F%2F25.media.tumblr.com %2F6d51c0a92b7d6016025f349a19e48ef2%2Ftumblr_mlyf3pLg8x1r03eaxo1_1280.gi • https://slack-imgs.com/?c=1&url=http%3A%2F%2F68.media.tumblr.com %2F75bf601632bad43f7a70ae05cfc80b4e%2Ftumblr_ndls4haWZj1s6w6foo1_500.gif

    • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F11FVqqpxmKlDWw %2F200.gif • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fi.imgur.com%2F8fgcIOF.jpg • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fmedia0.giphy.com%2Fmedia%2FLJrJ0UE2fH2Ug %2Fgiphy-downsized.gif • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fimages.hellogiggles.com%2Fuploads %2F2016%2F10%2F14211426%2Fgiphy-515.gif • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fwww.marky.ca%2Fprogramming%2Fanimated- ansimenu.gif • https://slack-imgs.com/?c=1&url=https%3A%2F%2F68.media.tumblr.com %2Ftumblr_m5x145BqPS1qedb1to1_500.gif • https://slack-imgs.com/?c=1&url=http%3A%2F%2F66.media.tumblr.com %2Fcbc2db300a4d79a13475995055237f6b%2Ftumblr_n7kow9AFd41s373hwo1_1280.gif • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FIL4iTvQH0MjS %2Fgiphy.gif • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia3.giphy.com%2Fmedia %2FNRP1cwYdaGuk0%2Fgiphy-downsized.gif • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia2.giphy.com%2Fmedia%2FUY8gubwOUAy3u %2Fgiphy-downsized.gif • https://media.giphy.com/media/s6bn9SDtnP7Ne/giphy.gif