В первый раз пишу телеграм бота. У него есть некоторые команды. Допустим:
/команда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
задаю просто строку то в телеграм её возвращает правильно
В чем тут проблема?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок