отправить сообщение в бот Telegram

Пишу телеграмму боту с php. Я сохраняю пользователей chatid для отправки сообщения; используйте эту команду для отправки сообщения:

 /admin sendall:hellow 

и в приложении php используйте этот код:

 case '/admin':
                if ($chat_id == 'my chatid') {
                    $array = str_replace('/admin', '', $message);
                    $array = trim($array);
                    $array = explode(':', $array);
                    $Admin = new AdminCommand();
                    $Admin->getCommand($array[0], $array[1]);
                } else {
                    sendMessage($chat_id, 'block ');
                }
                break;

Класс AdminCommand:

class AdminCommand extends Database {

    public function getCommand($command, $action = null) {
        switch ($command) {
            case 'sendall':
                $this->sendall($action);
                break;
            default:
                # code...
                break;
        }
    }

    public function sendall($message) {
        $sql = $this->con->prepare('SELECT * FROM `users`');
        $sql->execute();
        $res = $sql->fetchAll();
        foreach ($res as $row) {
            sendMessage($row['chatid'], $message);
        }
        exit();
    }

}

Функция sendMessage:

function sendMessage($chatId, $message) {

    $url = WEBSITE . "/sendMessage?chat_id=" . $chatId . "&text=" . urlencode($message);
    file_get_contents($url);
}

В большинстве случаев это работает нормально, но иногда после отправки сообщения всем пользователям повторяет это снова и снова и не останавливается, пока я удаляю базу данных. в чем проблема ?

Ответы на вопрос(1)

Ваш ответ на вопрос