Как мне экспортировать экземпляр бота и использовать его методы? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь настроить бота с помощью node-telegram-bot-API, я создал экземпляр бота следующим образом в Foo.js

const TelegramBot = require('node-telegram-bot-api');

const bot = new TelegramBot(config.telegram.TELEGRAM_TOKEN, {polling: true});
module.exports = bot;

Я хочу, чтобы экземпляр бота былиспользуется с его методами в Bar.js as-

const bot = require('path/to/Foo');
bot.sendMessage(config.telegram.CHAT_ID, info.message);

Однако, он выдает ошибку, говорящую TypeError: bot.sendMessage is not a function

1 Ответ

0 голосов
/ 24 июня 2019

Экспортируйте класс, а затем создайте его экземпляр в Bar.js, например: var { Bot } = require( "./Foo.js ); var bot = new Bot( x , y );

...