我可以通过简单地定义路径来成功发送托管在我服务器上的文件。但是,根据node-telegram-bot-api,您还可以通过简单地传递doc参数中的file_id来发送已经存储在电报服务器上的文档,如here所示。我使用@fileidbot获取了一个简单的文本文件的id,并将其传递给doc变量。我没有收到该文件。我能做错什么?
bot.on('message', function (msg) {
var chatId = msg.chat.id;
var doc = 'BQADBAADjwADaRsPCBXEI_UPjlH8Ag';
bot.sendDocument(chatId, doc);
});
其中BQADBAADjwADaRsPCBXEI_UPjlH8Ag
是file_id
答案 0 :(得分:1)
如果该文件不是由您的机器人创建的,或者没有被用户发送到您的机器人,则无法使用file_id发送文件。