Как я могу использовать bot.getUserDetails в моем Viber-боте - PullRequest
1 голос
/ 31 мая 2019

Я новичок в nodejs и сейчас пишу Viber-bot.Документация по Viber-bot очень плохая, и я действительно не понимаю, как использовать некоторые функции.Например: я хочу просмотреть данные некоторых пользователей, сохранить эти данные на мобильном устройстве и т. Д. Как я могу использовать функцию:

bot.getUserDetails(userProfile)

Я хочу получить имя, идентификатор, номер телефона, если это возможно, и сохранить ихк некоторым переменным.

У меня есть этот код:

const ViberBot = require('viber-bot').Bot;
const BotEvents = require('viber-bot').Events;
const TextMessage = require('viber-bot').Message.Text;
const 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: "I'm your bot",
  avatar: ""
});

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

Извините, если это глупые вопросы.

Большое спасибо.

...