自动发送消息到电报机器人

看到这个代码

    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倍以上被收藏的推文。它会不断检查时间轴,但是当没有新的鸣叫时,它不会复制并再次显示旧的鸣叫。但是电报漫游器并不喜欢它。如果没有新的推文,它会一直复制并发布旧的推文,直到新的推文成为新的时间为止。我该如何解决电报机器人代码?

Juanche

您是否尝试过将最新推文的字符串与新推文的字符串进行比较?添加当字符串与最后一个字符串不同时写入的条件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章