Php 自动向电报机器人发送消息

Php 自动向电报机器人发送消息,php,api,twitter,bots,telegram,Php,Api,Twitter,Bots,Telegram,请参阅此代码 if($items['favorite_count'] > 10) {echo "تاریخ و زمان: ".$items['created_at']."<br />";} if($items['favorite_count'] > 10) {echo "توئیت: ". $items['text']."<br />";} if($items['favorite_count'] > 10) {echo "توسط: ". $i

请参阅此代码

    if($items['favorite_count'] > 10) {echo "تاریخ و زمان: ".$items['created_at']."<br />";}
if($items['favorite_count'] > 10) {echo "توئیت: ". $items['text']."<br />";}
if($items['favorite_count'] > 10) {echo "توسط: ". $items['user']['name']."<br />";}
if($items['favorite_count'] > 10) {echo "نام کاربری: ". $items['user']['screen_name']."<br />";}
if($items['favorite_count'] > 10) {echo "لینک: "."https://twitter.com/". $items['user']['screen_name']."<br />";}
if($items['favorite_count'] > 10) {echo "تعداد فالوور: ". $items['user']['followers_count']."<br />";}
if($items['favorite_count'] > 10) {echo "دوستان: ". $items['user']['friends_count']."<br />";}
if($items['favorite_count'] > 10) {echo "ریتوئیت ها: ". $items['retweet_count']."<br />";}
if($items['favorite_count'] > 10) {echo "فیو: ". $items['favorite_count']."<br />";}
if($items['favorite_count'] > 10) {echo "مدیا: ". $items['entities']['media']."<br />";}
if($items['favorite_count'] > 10) {echo "لیست شده: ". $items['user']['listed_count']."<br /><hr />";}
$username= $items['user']['screen_name'];
$botToken = "312446774:AAGNg694xqAQmV34mg2g1Qs4Aib1QcsiR80";

$chat_id = "@TweetKon";
$message = $items['text'];
$usar = $items['user']['name'];
$br = "\n";
$linkesh= "https://twitter.com/$username";
$bot_url    = "https://api.telegram.org/bot$botToken/";
$url = $bot_url."sendMessage?chat_id=".$chat_id."&text=".urlencode($message.$br.$usar);
file_get_contents($url);
我用它把推特发送到电报频道,但有一个大问题。 在php输出(我首先与您共享的第一个代码)中,它只显示了10次以上受欢迎的tweet。它会不断检查时间线,但当没有新的推文时,它不会复制并再次显示旧的推文。但是电报机器人不是这样的。如果没有新的推文,它会一直复制并发布旧的推文,直到新的推文出现。
我如何用电报机器人代码来解决这个问题?

你试过比较上一条tweet和新tweet的字符串吗?添加一个条件,当字符串与上一个不同时写入。

感谢您的回答。您能告诉我应该如何执行此操作吗?我必须使用哪种代码以及应该放在哪里?