在PHP中,可以使用Telegram Bot API来将多个结果作为带换行符的单个消息发送给电报机器人。以下是一个示例代码:
<?php
// 电报机器人的API令牌
$botToken = 'YOUR_BOT_TOKEN';
// 电报机器人的ID
$chatId = 'YOUR_CHAT_ID';
// 多个结果作为数组
$results = array(
'结果1',
'结果2',
'结果3'
);
// 将结果连接成一个带换行符的消息
$message = implode("\n", $results);
// 使用电报机器人API发送消息
$apiUrl = "https://api.telegram.org/bot{$botToken}/sendMessage";
$data = array(
'chat_id' => $chatId,
'text' => $message
);
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($apiUrl, false, $context);
// 检查是否成功发送消息
if ($result === false) {
echo '发送消息失败';
} else {
echo '消息已成功发送';
}
?>
在上述代码中,你需要将YOUR_BOT_TOKEN
替换为你的电报机器人的API令牌,将YOUR_CHAT_ID
替换为你要发送消息的电报机器人的ID。$results
数组包含了多个结果,使用implode()
函数将结果连接成一个带换行符的消息。然后,使用file_get_contents()
函数和stream_context_create()
函数发送HTTP POST请求到Telegram Bot API的sendMessage
方法,将消息发送给指定的电报机器人。
请注意,这只是一个示例代码,你需要根据实际情况进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云