Telegram BotApi,向多个chat_id发送消息

Omi*_*mid 5 php ajax json telegram telegram-bot

我想知道我是否可以通过电报bot api向我的机器人发送消息到多个chat_id,但我无法弄明白.这完全是因为电报apis很难理解.我用它来向一个chat_id发送消息:

https://api.telegram.org/botTOKKEN/sendMessage?chat_id=xxxxxxx&text=Hi+John

小智 13


没有办法让机器人将sendMessage发送到多个聊天ID但有一个技巧可以解决它现在:)
为什么不给每个聊天ID发送消息?!
让我们看一下PHP中的这个例子:

<?php
$message = "Hi John";
$chatIds = array("xxx","xxx","xxx"); // AND SOME MORE
foreach($chatIds as $chatId) {
    // Send Message To chat id
    file_get_contents("https://api.telegram.org/botTOKKEN/sendMessage?chat_id=$chatId&text=".$message);
}
?>
Run Code Online (Sandbox Code Playgroud)

  • 是的:)你是对的,但这不是这个问题的答案,所以我不能只是点击接受按钮,你应该编辑你的答案并告诉我这是不可能的,然后试着给我另一种方式,就像你的目前回答 (2认同)

小智 7

除了 @farsad 的答案:添加sleep(NUMBER_OF_SECONDS); 在 foreach 循环内,以免被电报禁止。由于 Telegram API 中的机器人每秒发送的消息数量限制为 30 条