如何导出机器人实例并使用其方法?

时间:2019-06-24 12:12:02

标签: node.js ecmascript-6 node-telegram-bot-api

我正在尝试使用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;

我希望bot实例与其在Bar.js中的方法一起使用-

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

但是,它抛出一个错误,提示TypeError: bot.sendMessage is not a function

1 个答案:

答案 0 :(得分:0)

导出类,然后在Bar.js中实例化它,如下所示: var { Bot } = require( "./Foo.js ); var bot = new Bot( x , y );