巧妙利用IFTTT实现将文本推送到TG

我大概两年多三年前就用过IFTTT,当时是用来转发手机短信到TG的。最近因为博客TG评论提醒再上去看,发现现在有Webhooks,可以直接推送文本到TG。这下就可以抛掉目前的主力serverchan了(单日500条,有时候调试一下程序万一来个死循环就进黑名单了)。注册IFTTT并且绑定TG的教程网上一大把,这里就不说了。
首先到 IFTTT 的Webhooks服务页面启用服务,然后点击右上角的“Documentation”即可得到Webhooks key。这在推送信息的时候会用到。
先创建一个任务:点击屏幕右上角的任务头像,出现下列界面,点击creat

IFTTT1.png

然后会出现下列界面,点击this,然后找到Webhooks,点击
IFTTT2.png

系统会让你输入事件名,想取什么名字就输入什么吧!
IFTTT3.png

输入完毕之后点击that,这次要选择telegram。进入这个界面
IFTTT4.png

此时要选择SendMessage。然后出现以下界面,会让你定义发信内容,这里我们可以把其他删掉只留下一个value1就好,毕竟是信息推送只需要其他的功能也可以直接在你的后端实现。
IFTTT5.png

点击创建后,就大功告成了!
接下来可以使用这个php自定义函数来进行发信,其他语言的移植一下就好了,还是很简单的。
注:此处的event即为先前填写的event,key即为Webhooks key,msg即为你要发的信息。

function whSend($event,$key,$msg)
{
    $headers = array("Content-type: application/json");
    $url = 'https://maker.ifttt.com/trigger/' . $event . '/with/key/' . $key;
    $data = array('value1' => $msg);
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇