【问题标题】:send message to telegram bot automatically自动向电报机器人发送消息
【发布时间】:2017-05-11 00:18:32
【问题描述】:

查看此代码

    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 次的推文。它会一直检查时间线,但是当没有新推文时,它不会复制并再次显示旧推文。但是电报机器人不喜欢它。如果没有新推文,它会一直复制并发布旧推文,直到新推文成为。 如何使用电报机器人代码解决它?

【问题讨论】:

    标签: php api twitter bots telegram


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答,您能告诉我该怎么做吗?我必须使用哪个代码,我应该把它放在哪里?
    猜你喜欢
    • 2017-03-19
    • 2017-09-01
    • 2022-01-27
    • 2016-05-03
    • 2020-08-25
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多