繁体   English   中英

Kik机器人不会回复

[英]Kik bot will not reply

我在计算机上托管了一个Kik机器人。 我使用以下代码设置配置:

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
             }
             }
             });

这是我实际的机器人的代码:

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

我在路由器上设置了端口转发功能,以使用内部和外部端口8080重定向到我的计算机。我还将协议设置为TCP和UDP。 这是该设置的照片:

Kik Bot端口转发 我的机器人已停止告诉我,每次发短信时都需要进行芬兰语设置,但现在它什么也没说。 我在这里做错什么了吗?

听起来好像没有正确击中端点。 我建议使用ngrok为自己提供一个公共URL,它将转发到您的本地IP。

https://ngrok.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM