function sendMessage($chatId, $message) {
$url = WEBSITE . "/sendMessage?chat_id=" . $chatId . "&text=" . urlencode($message);
file_get_contents($url);
}
并使用此函数获取用户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();
}
但这不能正常工作,并且消息会多次发送给成员,并且在我清除数据库之前不会停止。
答案 0 :(得分:0)
API每秒不允许向不同用户发送超过30条消息,已回答here。
答案 1 :(得分:0)
此网址发送机密信息选择聊天ID用户,
https://api.telegram.org/bot-token/sendMessage?chat_id=xxxx&text=yyy