使用Python寫一個Telegram Notify – Lofi-nancier – Medium – Telegram Group

使用Python寫一個Telegram Notify

寫給想用Telegram Bot幫你自動回報結果,但礙於一些原因無法使用Line Notify的人

Source: entrepreneurshipinabox

在開始之前,必須先承認 Line Notify 比 Telegram Notify 更容易上手,所以如果非必要,建議一般人還是直接用Line Notify就可以了XD

第一步: 建立你的Bot名稱與代號

Telegram 世界中,管理Bot的叫做 BotFather,請認明第一位有藍勾勾的官方Bot。不要選到下面奇怪的 Bot Fater了XD

跟他對話之後,基本上跟他說聲Hi,他就會吐出

“I can help you create and manage Telegram bots. If you’re new to the Bot API, please see the manual… “

接下來,請輸入 以創建新的Bot。接著幫她建立名稱跟她專屬的ID。

黑色的部分為你這個Bot的Token,類似金鑰

第二步: 建立群組,並將你的Bot加入群組

不過Telegram在創建群組上,至少要先加入一個真人,所以你可以加一位好友進去,然後再加入你剛剛創建的Bot,最後再跟你朋友說聲Goodbye把她Remove掉。

第三步: 取得你的ChatID

前往網址 https://api.telegram.org/bot{your bot token}/getUpdates

而{your bot token} 就是填入Bot Father賦予你的Bot Token(不用加括號)

如果成功前往,應該會看到像是的資訊。
這時候,前往你的群組輸入,接著再次重新整理網頁。就會看到以下的資訊。

橘色部分為你的Chat ID

好了,現在有Token,也有ChatID,終於可以開始進入程式部分

第四步: 用 Python發送Message

接者使用request.get的方式,去API上通知BOT發送訊息。
而因為可能每次Bot要打出去的訊息不同,所以將這個功能模組化,以下為範例參考。

結語

以上就是利用簡單的範例來瞭解如何創建一個簡易的Telegram Notify。
應用範圍可以用來推播日常工作排程上的Error Bug或搭配Timer傳送你寫的爬蟲資料,是不是非常好用呢! (而且必要的程式碼也是非常少呢)

如果還有興趣開發功能更強大的Bot,我把連結放在下方,大家就參考看看囉!

Ten articles before and after

Telegram Bot Oluşturma. Telegram son günlerde ülkemizde ve… – Telegram Group

How to code a recipe recommendation Telegram bot – Telegram Group

TRX1 Dev Blog #1 (January 2021). TRX1’s January 2021 development report. – Telegram Group

Python ile Telegram Chatbot + Heroku – Telegram Group

Пошаговый мануал: Как создать бота в Телеграм? – Telegram Group

Автоматизация службы поддержки партнера iiko с помощью Telegram-ботов. Снижение нагрузки на колл-центр более чем в 2 раза (на 113%) – Telegram Group

Telegram Bot 2: OCR. Python + AWS Lambda + AWS API Gateway – Telegram Group

Manage IT infrastructure using Telegram bot or infrabot.io – Telegram Group

Using Google Scripts and Telegram BOT to make my personal budget App – Telegram Group

HOW TO DEPLOY RUBY BOT LIVE ON HEROKU – Telegram Group