В telegram не передается значение

177
02 августа 2017, 22:14

В первый раз пишу телеграм бота. У него есть некоторые команды. Допустим:

/команда1, /команда2, текст, если введенной команды нет списке

Для них сделан обработчик (взаимодействие с помощью вебхука).

Команда1 работает правильно.

А по команде2 обработчик должен выбрать из текстового файла рандомную строку и отдать её. Делаю с помощью такого кода:

$a =  file('./file.txt');
$preload_text = $a[array_rand($a)];
sendMessage($chat_id, $preload_text);

Но в телеграм не возвращает ничего, при вводе команды2.

Сделал новый файл test.php в той же директории, что и обработчик и пихнул в него код:

$a =  file('./file.txt');
echo $a[array_rand($a)];

Открываю site.ru/test.php в браузере - все отрабатывает правильно.

Если в $preload_text задаю просто строку то в телеграм её возвращает правильно

В чем тут проблема?

READ ALSO
загрузка и вывод фото из базы данных

загрузка и вывод фото из базы данных

Так у меня 2 файла addphp для upload-a а индекс для вывода

232
перенос на новую строку php

перенос на новую строку php

записываю в phpWord

266
печать документа из php

печать документа из php

как вывести файл на принтер $document->save('Template_full'$today

425
При импорте xlsx выдает ошибку

При импорте xlsx выдает ошибку

При копировании файла пере импортом выдает ошибку

195