Bot.sendMessage()方法在Node.js Telegram Bot API中使用。该Node.js模块可与官方Telegram Bot API进行交互。此方法用于发送扩展名为.pdf,.docx,.txt等的文档。
用法:
TelegramBot.sendDocument(chatId, location)
参数:该方法接受上述和以下所述的两个参数:
- chatId:chatId是聊天的唯一标识符,可以是私有,组,超级组或通道,而userId是仅用于用户或漫游器的唯一标识符。每个客户的消息均包含chatId。
- Location:我们要以String格式发送的文档的位置。
返回类型:该函数的返回类型为void。
安装模块:使用以下命令安装模块:
npm i telegram-bot-api
获取 key 的步骤:
- 首先,以电报形式从BOTFATHER获取GET BOT_TOKEN。只需在Telegram中搜索BOTFATHER,然后选择经过验证的BOTFATHER,如下所示:
- 键入/start,然后单击/newbot,如下所示:
- 现在,键入机器人的名称,并且该名称必须唯一。
- 现在,只需从BotFather复制令牌。对于删除令牌,只需在BotFather中搜索/delete令牌即可。
项目结构:
档案名称:bot.js
var token = 'Enter the token';
const TelegramBot = require('node-telegram-bot-api');
const bot = new TelegramBot(token, {polling:true});
// Matches "/echo [whatever]"
bot.onText(/\/echo(.+)/, (msg, match) => {
// The 'msg' is the received Message from Telegram
// and 'match' is the result of executing the regexp
// above on the text content of the message
const chatId = msg.chat.id;
// The captured "whatever"
const resp = match[1];
// Reply to the Bot
bot.sendMessage(chatId, "Your Document is")
// Sending the document
bot.sendDocument(chatId, "document.pdf");
});
使用以下命令运行bot.js文件:
node bot.js
输出:
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
注:本文由纯净天空筛选整理自zack_aayush大神的英文原创作品 Node.js Bot.sendDocument() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。