send_ocument使用file_id作为字符串

时间:2016-06-01 13:53:39

标签: javascript node.js telegram telegram-bot

我可以通过简单地定义路径来成功发送托管在我服务器上的文件。但是,根据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_UPjlH8Agfile_id

1 个答案:

答案 0 :(得分:1)

如果该文件不是由您的机器人创建的,或者没有被用户发送到您的机器人,则无法使用file_id发送文件。