Use IFTTT's Webhook to Implement Message Reminders

Foreword

After writing the automatic check-in script, I also hope to receive the push message after each script run. I tried to send emails with 163 mailboxes, but it always triggered the anti-spam mechanism to be blocked, whether it was to change keywords or set recipients. So, look for it, use IFTTT to do the push.

About IFTTT

IFTTT is simply a remote automation platform where users can customize triggers and execute events, most of which are automated events outside the wall, such as automatically saving the photo to Evernote when you like it on Instagram, There are very few domestic platforms to access, and Weibo has been accessed for a while. At the time, there were some interesting applications, such as automatically sending Weibo when detecting a special situation.

Although at the mainland, IFTTT is somewhat unstable, it has a webhook function, citing its [official introduction] (https://ifttt.com/maker_webhooks) as follows

Integrate other services on IFTTT with your DIY projects. You can create Applets that work with any device or app that can make or receive a web request.

流程图

How To Access

First, you need to have an IFTTT account and then log in to the IFTTT website,Go to the [webhooks] (https://ifttt.com/maker_webhooks) section, there is a unique web request address for each user in the settings, and then create a new applet. The screenshot of my Bilibili check-in script configuration is as follows.

bilibili签到iftttwebhook设置图一

bilibili签到iftttwebhook设置图二

Webhook supports passing multiple parameters, and Notification supports custom push text, icons, and links.

Effect

Define a push function

1
2
def messagePush(RawData): 
p = requests.post('https://maker.ifttt.com/trigger/bilibili/with/key/XXXXXXXXXXX',data={'value1': RawData})

Then you can receive the push by activating the IFTTT app on your phone.

Disadvantage

The IFTTT server is not in the mainland, and the push stability is affected by many factors.

In the actual experience process, the push has a delay of several minutes to several tens of minutes, so it is not suitable for use as a frequently pushed scene.

Some brands of operating systems can’t properly keep IFTTT in the background, so there will be cases where push messages are not received.