2016-07-09 1 views
0

J'ai un bot Kik que j'héberge sur mon ordinateur. Je configurer le configureation avec le code suivant:Kik bot ne répondra pas

let request = require('request') 

request.post('https://api.kik.com/v1/config', 
      { 
      "auth":{ 
      "user":"bhs************", 
      "pass":"*******-*****-*****-****" 
      }, 
      "headers":{ 
      "User-Agent":"request" 
      }, 
      "form":{ 
      "webhook":"https://(my public ip):8080", 
      "features":{ 
      "manuallySendReadReceipts":false, 
      "receiveReadReceipts":false, 
      "receiveDeliveryReceipts":false, 
      "receiveIsTyping":false 
      } 
      } 
      }); 

Et voici le code pour mon bot réel:

'use strict'; 

let util = require('util'); 
let https = require('https'); 
let Bot = require('@kikinteractive/kik'); 

// Configure the bot API endpoint, details for your bot 
let bot = new Bot({ 
        username: 'bhs************', 
        apiKey: '*******-*****-*****-****', 
        baseUrl: 'https://(my public ip):8080' 
        }); 

bot.updateBotConfiguration(); 

bot.onTextMessage((message) => { 
        console.log("New Message") 
        message.reply(message.body); 
        }); 

// Set up your server and start listening 
let server = https 
.createServer(bot.incoming()) 
.listen(8080); 
console.log("Server Running on port 8080") 

Je port de la configuration du renvoi sur mon routeur pour rediriger vers mon ordinateur avec l'interne et port externe de 8080. J'ai également le protocole mis à la fois TCP et UDP. Voici une photo si la configuration:

Kik Bot port forwarding Mon bot a cessé de me dire que j'ai besoin que le Finlandais l'installe chaque fois que je le texte, mais maintenant il ne dit jamais rien. Y at-il quelque chose que je fais mal ici?

Répondre

0

Il semble que cela n'atteigne pas correctement votre point de terminaison. Je suggèrerais d'utiliser ngrok pour vous donner une URL publique et elle sera transmise à votre adresse IP locale.

https://ngrok.com/

+0

Il est une bonne solution temporaire (je veux dire, ce que je faisais était trop) mais je n'aime pas comment je besoin d'une nouvelle URL publique chaque fois que je commence le serveur. – pjtnt11