You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改PHP脚本实现cronjob触发时Telegram随机发送单条预设消息

脚本修改方案

将预设的5条消息存入数组,调用PHP随机数组取值函数array_rand()抽取单条消息发送即可,修改后的完整代码如下:

<?php
$botToken = "yourbottoken";
$chat_id = "@yourchannel";
// 预设消息数组,可自行调整内容和数量
$messageList = [
    "消息1",
    "消息2",
    "消息3",
    "消息4",
    "消息5"
];
// 随机抽取单条消息
$message = $messageList[array_rand($messageList)];
$bot_url    = "https://api.telegram.org/bot$botToken/";
$url = $bot_url."sendMessage?chat_id=".$chat_id."&text=".urlencode($message);
file_get_contents($url);
?>

修改说明

  • 新增$messageList数组存储所有预设的待发送消息,后续需要增减消息直接修改该数组即可,无需调整其他逻辑
  • 使用array_rand()函数随机从数组中取出一个键名,对应获取到随机单条消息赋值给原有$message变量,原有发送逻辑无需改动
  • 该逻辑每次执行只会随机抽取1条消息发送,完全适配cronjob定时触发的使用场景

内容的提问来源于stack exchange,提问作者Raffaele Gi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:45:02