首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到机器人帐户令牌密钥,viber机器人,node.js

找不到机器人帐户令牌密钥,viber机器人,node.js
EN

Stack Overflow用户
提问于 2021-03-04 03:10:18
回答 1查看 106关注 0票数 0

我对node.js和stackoverflow有点陌生,但我在创建viber机器人时遇到了一些麻烦。使用此https://chatbotslife.com/build-viber-bot-with-nodejs-a21487e5b65,创建了viber API,但找不到我的API在代码中的位置。

代码语言:javascript
复制
const ViberBot = require('viber-bot').Bot,
  BotEvents = require('viber-bot').Events,
  TextMessage = require('viber-bot').Message.Text,
  express = require('express');
const app = express();

if (!process.env.BOT_ACCOUNT_TOKEN) {
  console.log('Could not find bot account token key.');
  return;
}
if (!process.env.EXPOSE_URL) {
  console.log('Could not find exposing url');
  return;
}

const bot = new ViberBot({
  authToken: process.env.BOT_ACCOUNT_TOKEN,
  name: "Quest Bot",
  avatar: "https://upload.wikimedia.org/wikipedia/commons/9/93/BirthdayQuest.jpg"
});
bot.on(BotEvents.SUBSCRIBED, response => {
  response.send(new TextMessage(`Hi there ${response.userProfile.name}. I am ${bot.name}! Feel free to ask me anything.`));
});
bot.on(BotEvents.MESSAGE_RECEIVED, (message, response) => {
  response.send(new TextMessage(`Message received.`));
});
const port = process.env.PORT || 3000;
app.use("/viber/webhook", bot.middleware());
app.listen(port, () => {
  console.log(`Application running on port: ${port}`);
  bot.setWebhook(`${process.env.EXPOSE_URL}/viber/webhook`).catch(error => {
    console.log('Can not set webhook on following server. Is it running?');
    console.error(error);
    process.exit(1);
  });
});
EN

回答 1

Stack Overflow用户

发布于 2021-04-14 19:34:52

首先尝试用单引号创建一个变量“在这里包括你的API密钥”

代码语言:javascript
复制
const bot_account = 'API KEY'

然后初始化你的机器人

代码语言:javascript
复制
 const bot = new ViberBot({
      authToken: bot_account,
      name: "Quest Bot",
      avatar: "https://upload.wikimedia.org/wikipedia/commons/9/93/BirthdayQuest.jpg"
    });

如果您的系统设置了PATH变量,您可以通过process.env.PATH访问该变量,您可以使用它来检查二进制文件的位置,并在需要时对其进行外部调用。source

在你的例子中没有路径,所以尝试通过变量分配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66463393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档