Я создал бот Telegram с использованием PHP, сохранил идентификаторы пользователей в user.txt и создал код, который, когда администратор отправляет сообщение, сообщение отправляется всем пользователям в файле, но когда Я отправляю сообщение, сообщение отправляется пользователям в начале файла, а оно останавливается и не отправляет сообщение всем пользователям, а продолжает повторять процесс отправки без остановки для пользователей. Кто отправил им сообщение ранее, поэтому я могу полностью остановить работу бота, закрыв вебхук, и это код, используемый для отправки.
Код: Выделить всё
if ($user_id == $user_id1){
$file = 'user.txt';
$handle = fopen($file, 'r');
header('Content-Type: text/plain');
header("HTTP/1.1 200 OK");
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
while (!feof($handle)) {
$send_user = fgets($handle);
sendMessage($message['text'], $send_user);
}
fclose($handle);}
Как заставить бота отправлять сообщение всем пользователям в файле, а не только пользователям в начале файла? Я не хочу, чтобы сообщение повторялось.
Я добавил его
И я еще добавил
Но у него это не получилось
Подробнее здесь:
https://stackoverflow.com/questions/785 ... -it-to-the