【发布时间】:2021-11-15 10:28:55
【问题描述】:
我使用这个 php 脚本向电报频道发送消息
<?php
$botToken = "yourbottoken";
$chat_id = "@yourchannel";
$message = "your message";
$bot_url = "https://api.telegram.org/bot$botToken/";
$url = $bot_url."sendMessage?chat_id=".$chat_id."&text=".urlencode($message);
file_get_contents($url);
?>
我的问题是这样的:
我想创建 5 条消息
消息 1 消息 2 消息 3 消息 4 消息 5
如何修改脚本,以便在 cronjob 启动时,脚本打印一条随机消息(仅针对 cronjob 的消息)?
谢谢
【问题讨论】:
-
只调用脚本五次?你有什么累的自己解决?我们很高兴帮助您解决问题,但您需要向我们表明您至少已经努力尝试自己先解决问题。请将您的代码(包括任何尝试)复制/粘贴到问题中,而不是仅仅链接到它(因为这不是 your 代码,如果该帖子被删除,该问题对未来的访问者没有意义)。
-
我知道,我会学习更好的解决方案;)
-
不确定您希望找到什么“更好的解决方案”?代码非常简单。如果要发送 5 条不同的消息,则需要使用不同的消息调用 API 5 次。再说一次,你尝试过什么,你到底在哪里卡住了?
-
我知道我可以使用 5 个脚本并使用 5 个 cronjob 调用它,但我感谢使用 5 个消息的数组
-
那么把这段代码放在一个函数中,该函数将消息作为参数,然后从一个数组中获取 5 条随机消息并在循环中调用该函数 5 次?你真的尝试过什么吗?我们在这里帮助您解决特定问题,您可能会在代码中遇到问题,但我们不是来只是为您重写它(对此的答案需要我们这样做)。