Здравствуйте. Необходимо отправить сгенерированный документ чат боту. Для взаимодействия с ботом используется GuzzleHttp Client.
Отправку делаю так:
$body = [
'chat_id' => $chatId,
'document' => 'https://picsum.photos/200/300'
];
$client->post($path, $body);
Все отлично, приходит изображение. А вот как сделать отправку чистого контента, например полученного функцией file_get_content() или сгенерированную строку (логи)?
Пробовал так:
$body = [
'multipart' => [
[
'name' => 'chat_id',
'contents' => $chatId
],
[
'name' => 'document',
'contents' => $content, //строка контента, полученная например через file_get_contents('log.txt');
'filename' => 'file.txt'
],
],
];
Да и вообще как только не пробовал... Ответ от телеги такой {"ok":false,"error_code":400,"description":"Bad Request: there is no document in the request"}.
Как отправить в телегу файл?