我用 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)
但这无法正常工作,该消息会多次发送给会员,并且直到我清除数据库后才会停止。
| 归档时间: |
|
| 查看次数: |
8384 次 |
| 最近记录: |