How do I broadcast a message to every Telegram bot user?

I am trying to broadcast a message to every Telegram bot subscriber without duplicates. My PHP code repeatedly sends messages until the database is cleared. Code example:

function sendBroadcastMessage($userId, $textContent) {
    $apiEndpoint = API_URL . "/send?chat_id=" . $userId . "&message=" . urlencode($textContent);
    file_get_contents($apiEndpoint);
}

function broadcastAll($textContent) {
    $resultSet = $db->query("SELECT chat_id FROM subscribers");
    foreach ($resultSet->fetchAll() as $user) {
        sendBroadcastMessage($user['chat_id'], $textContent);
    }
    exit();
}

hey, try marking each sub as messaged immediately after sending. that way u avoid duplicate sends. also, check the api response so you dont re-send in case of errors. it worked for me in similar projects.