Node.js Метод Bot.sendDocument ()
Опубликовано: 27 Июля, 2021
Метод Bot.sendDocument () используется в Telegram Bot API Node.js. Этот модуль Node.js для взаимодействия с официальным API Telegram Bot. Этот метод используется для отправки документов с расширениями, такими как .pdf, .docx, .txt и т. Д.
Синтаксис:
TelegramBot.sendDocument (chatId, местоположение)
Параметры: этот метод принимает два параметра, как указано выше и описано ниже:
- chatId: chatId - это уникальный идентификатор чата, который может быть приватным, групповым, супергруппой или каналом, тогда как userId - это уникальный идентификатор только для пользователя или бота. Каждое сообщение клиента содержит chatId.
- Расположение: расположение документа, который мы хотим отправить в строковом формате.
Тип возвращаемого значения: тип возвращаемого значения функции недействителен.
Установка модуля: Установите модуль с помощью следующей команды:
npm я телеграмма бот-api
Шаги по получению ключей:
- Сначала получите GET BOT_TOKEN от BOTFATHER в телеграмме. Просто найдите BOTFATHER в Telegram и выберите проверенного, как показано ниже:

- Введите / start, а затем щелкните / newbot, как показано ниже:

- Теперь введите имя бота, и оно должно быть уникальным.

- Теперь просто скопируйте токен From BotFather. А для удаления токена просто найдите / удалите токен в BotFather.
Структура проекта:

Имя файла: bot.js
javascript
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, используя следующую команду:
узел bot.js
Выход:
