Создает экземпляр класса для работы с API Telegram Устанавливает токен из конфигурации приложения, если он доступен
Readonly
API_Базовый URL для всех методов Telegram API
Токен доступа к Telegram API
Инициализирует токен доступа к Telegram API
Токен для доступа к API
Отправляет запрос к Telegram API
Название метода API
ID пользователя или чата
Результат выполнения метода или null при ошибке
Отправляет текстовое сообщение
ID чата или пользователя
Текст сообщения
Дополнительные параметры:
Информация об отправленном сообщении или null при ошибке
// Простое сообщение
await telegram.sendMessage(12345, 'Привет!');
// Форматированное сообщение
await telegram.sendMessage(12345,
'<b>Жирный</b> и <i>курсив</i>\n' +
'<a href="https://example.com">Ссылка</a>\n' +
'<code>code</code>',
{ parse_mode: 'HTML' }
);
// Сообщение с обычной клавиатурой
const keyboard = {
keyboard: [[
{ text: 'Кнопка 1' },
{ text: 'Кнопка 2' }
]],
resize_keyboard: true
};
await telegram.sendMessage(12345, 'Выберите:', {
reply_markup: JSON.stringify(keyboard)
});
// Сообщение с inline-клавиатурой
const inlineKeyboard = {
inline_keyboard: [[{
text: 'Кнопка',
callback_data: 'button_1'
}]]
};
await telegram.sendMessage(12345, 'Нажмите:', {
reply_markup: JSON.stringify(inlineKeyboard)
});
Отправляет опрос
ID чата или пользователя
Текст вопроса
Массив вариантов ответов (2-10 вариантов)
Дополнительные параметры:
Информация об отправленном опросе или null при ошибке
// Обычный опрос
await telegram.sendPoll(12345,
'Любимый цвет?',
['Красный', 'Синий', 'Зеленый'],
{ allows_multiple_answers: true }
);
// Викторина
await telegram.sendPoll(12345,
'Столица России?',
['Санкт-Петербург', 'Москва', 'Новосибирск'],
{
type: 'quiz',
correct_option_id: 1,
explanation: 'Москва - столица России с 1918 года',
explanation_parse_mode: 'HTML'
}
);
Отправляет фотографию
ID чата или пользователя
Путь к файлу или его содержимое Поддерживаемые форматы:
Подпись к фотографии
Дополнительные параметры:
Информация об отправленной фотографии или null при ошибке
Отправляет документ
ID чата или пользователя
Путь к файлу или его содержимое
Дополнительные параметры:
Информация об отправленном документе или null при ошибке
Отправляет аудиофайл
ID чата или пользователя
Путь к файлу или его содержимое
Дополнительные параметры:
Информация об отправленном аудио или null при ошибке
Отправляет видео
ID чата или пользователя
Путь к файлу или его содержимое
Дополнительные параметры:
Информация об отправленном видео или null при ошибке
Класс для взаимодействия с API Telegram Предоставляет методы для отправки сообщений, файлов и других типов контента
See
(https://core.telegram.org/bots/api) Смотри тут
Example