okovalev
@okovalev

Как отправить файл по file_id?

Описание отправки файлов: https://core.telegram.org/bots/api#sending-files
Описание метода: https://core.telegram.org/bots/api#senddocument
Ссылка на библеотеку: https://github.com/irazasyed/telegram-bot-sdk
Пример кода:
if($text == "file") {

$response = $telegram->sendDocument([
  chat_id' => $chat_id,
  'document' => 'files/IMG_9549.MP4', //Работает
  //'document' => InputFile::create("BAACAgIAAxkDAANNXtmlhUcuN7pfonFtTEG3wjBsfX0AAh8GAAJkYtBKwvDL8R5ZUxIaBA"),
  'caption' => 'This is a smile :)', Не работает
]);
	$messageId = $response->getMessageId();

	
	
}


Как сохранить ID?
Как отправить по ID?
Может есть снипет/паттерн/алгоритм как реализовать "кеширование" отправленных файлов?
  • Вопрос задан
  • 350 просмотров
Пригласить эксперта
Ответы на вопрос 1
nitrojs
@nitrojs
любитель поасинхронить в ноде
А, собственно, зачем InputFile::create? sendDocument и похожие на него методы принимают ключи photo / audio / document / etc как InputFile (если вы выкладываете файл) или string (URL либо file_id)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы