向所有 Telegram 机器人成员发送消息

Moh*_*mad 6 php telegram-bot

我用 php 编写了一个电报机器人。我想给所有会员发短信,我保存了所有会员的chat_id。我尝试使用此功能发送消息:

function sendMessage($chatId, $message) {

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

并使用此函数获取用户 chatid 并发送消息:

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();
    }
Run Code Online (Sandbox Code Playgroud)

但这无法正常工作,该消息会多次发送给会员,并且直到我清除数据库后才会停止。

小智 1

API 不允许每秒向不同用户发送超过 30 条消息,已回答 此处