iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0
Software Development

用 PHP 打造專屬於自己的 Telegram 聊天機器人吧!系列 第 1

【PHP Telegram Bot】Day01 - 開賽

前言

大家好,這是我第一次參加鐵人賽
其實我一直都有想把自己會東西記錄下來分享給大家
今年剛好參加完六角學院的 Vue 新手夏令營 有同學想組團參加鐵人賽
我就順便一起參加了XD

自我介紹

我大學讀的科系幾乎碰不到程式,開始接觸程式是因為看到 Telegram 上有入群發歡迎訊息(一些說明和提醒)的機器人,那時候也想要有一個自己的,剛好強者我朋友也想做一個,就順便用遠端程式幫我從頭到尾架起來,但我完全看不懂阿,算了反正能動。

後來因為想讓機器人在「沒有 username」時才發那則訊息(因為會設定 username 的人一定也知道中文化怎麼做),每次想改就把檔案打開,然後看了好久看不懂又關掉,就這樣三個月後的某一天我突然看懂了,我就在程式裡加了一行 if,還問了強者我朋友這樣對不對,機器人也確實按照了我的想法運作。

這就是我第一次接觸程式的故事,之後每次看到其他機器人的功能就想自己做出來看看,每個都是這樣看了好幾個月才想通,就這樣我踏上了軟體工程的不歸路。

介紹 Telegram

就是一個有很多討論群的通訊軟體這樣,簡潔有力(x

我就稍微列幾個 TG 的特色好了

  1. 註冊容易
    不用填一大堆資料,只需要手機號碼(+886 987654321)和設定一個暱稱,幾乎分不出來註冊和登入的差別,也不用擔心忘記密碼
  2. 雲端儲存
    所有的聊天紀錄都存在雲端而不是手機裡,手機就算掉海裡都不用擔心聊天紀錄消失,只要買一支新手機和申請一張同樣號碼的 sim 卡,登入後聊天紀錄就又回來了
  3. 多裝置登入
    可以同時登入多個不同平台的裝置,有小檔案傳輸需求時非常方便,從 A 裝置上傳,B 裝置馬上就能點開來看,或是下載下來儲存。還有從 Android 要跳槽到 iOS,完全沒有換機的問題,你甚至可以兩隻手機都裝 TG 來用。
  4. 聊天功能完善
    有回覆、編輯、刪除訊息的功能,這幾個功能對我這個手殘黨來說真的很方便,打字打得慢可以用回覆,打錯字可以編輯,傳錯可以刪掉而且不會有痕跡
  5. 各式各樣的群組
    https://tgtw.cc/index.php?reg=0&type=0
    你想的到的幾乎都有,就算沒有你也能自己開一個(O

預計會講到的東西

一開始會帶大家了解原理,還有把機器人架起來
之後會回到 PHP 講基本的程式邏輯
最後才是實作各個 API 的功能

這剛好也是我學程式的過程
非常歡迎完全不會寫程式的人一起跟著動手做


下一篇
【PHP Telegram Bot】Day02 - Telegram 聊天機器人原理
系列文
用 PHP 打造專屬於自己的 Telegram 聊天機器人吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言