【发布时间】:2018-03-07 09:04:22
【问题描述】:
我正在使用node-telegram-bot-api 包
我有两个这样的电报机器人:
const TelegramBot = require('node-telegram-bot-api');
let bot1 = new TelegramBot(token1, { polling: true });
let bot2 = new TelegramBot(token2, { polling: true });
我有点在这两个机器人之间建立联系,从bot1收到的消息应该由bot2发送给用户,反之亦然
类似:
bot1.on('message', (msg) => {
if (msg.video) { // video in this case
bot2.sendVideo(user2_chatid, msg.video.file_id);
}
});
在上面的代码中,我尝试使用bot2 将视频发送到user2,一旦bot1 收到视频
使用 file_id 引用贴纸是可以的,但是对于照片、视频、声音等,我会收到此错误
指定了错误的文件标识符/HTTP URL
看起来电报对于机器人和它们可以共享的数据是私密的,这意味着file_id 是私密的,只能由机器人自己访问
如何在电报机器人之间共享这些数据?
而且我更喜欢将照片和视频保存在服务器上的某个位置然后发送它们之外的其他方式
【问题讨论】:
标签: node.js telegram telegram-bot