iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0

網站伺服器

網路上有很多的免費伺服器(Free Hosting)

幾乎每個都有支援 PHP

我就拿 000webhost 來示範一下好了

網站上方有個登入
https://ithelp.ithome.com.tw/upload/images/20210920/20132916pkafDvWZFV.png
我是直接按用 google 登入,你也可以選下方的 Sign Up 註冊
https://ithelp.ithome.com.tw/upload/images/20210920/20132916buP1dfxQTA.png
選底下的跳過
https://ithelp.ithome.com.tw/upload/images/20210920/20132916VY7pLdUZGA.png
這邊會問你網站名稱,還有設定一個密碼

設定的名稱會當作你的域名,我設定 miku3920,網站就會是 https://miku3920.000webhostapp.com
https://ithelp.ithome.com.tw/upload/images/20210920/20132916vcFrZlogdl.png
這邊三個可以隨便挑,我喜歡自己刻所以選第三個
https://ithelp.ithome.com.tw/upload/images/20210920/20132916WTKul5ge6O.png
之後就會進到檔案管理,public_html 就是網站的位置,點兩下點進去
https://ithelp.ithome.com.tw/upload/images/20210920/20132916PNkJSDPPlE.png
新增一個 php 檔案,檔名隨意,越不容易被猜到越好(因為任何人都能訪問這個程式)
https://ithelp.ithome.com.tw/upload/images/20210920/20132916DYmntqBB1P.png
先把昨天寫的東西註解掉(Long Polling 的部分)
https://ithelp.ithome.com.tw/upload/images/20210920/20132916U5jHtxte7X.png
還有把底下官方寫的東西取消註解,因為現在是要用 Webhook 讓程式運作嘛
https://ithelp.ithome.com.tw/upload/images/20210920/201329165s6lSN7SM4.png
最後把程式全部貼到剛剛的那個檔案裡,儲存並關閉,這樣就完成了
https://ithelp.ithome.com.tw/upload/images/20210920/20132916gWcAqAdWE6.png


附注:檔案管理在這裡 Tools > File Manager
https://ithelp.ithome.com.tw/upload/images/20210920/20132916szpMOTQNSz.png


設定 Webhook

找到你網站的域名,這裡可以看到

https://miku3920.000webhostapp.com

把剛剛檔案的檔名接在後面

https://miku3920.000webhostapp.com/AAEdySrbzTc8tVdBjfymlfyaBUJGeu7r-v4.php

填進 WEBHOOK_URL 的值
https://ithelp.ithome.com.tw/upload/images/20210920/201329168lzGz4mnVm.png
然後執行程式

Request was successful: Webhook was set

看到這個表示完成設定了

試著跟機器人說 Hi、Hello 吧
https://ithelp.ithome.com.tw/upload/images/20210920/20132916B8DJtxqoew.png
如果機器人有回你,就表示成功啦


取消 Webhook

要取消也很容易,只要將網址刪除
https://ithelp.ithome.com.tw/upload/images/20210920/20132916T8Eq6ih1FJ.png
最後再執行一次程式就行了

Request was successful: Webhook was deleted

這樣就取消 Webhook 了


結尾

伺服器還是推薦用付費的啦

不然就會像我這樣沒事就被停掉QQ
https://ithelp.ithome.com.tw/upload/images/20210920/20132916cmtTPW00j0.png
哭阿,最好是釣魚網站啦
https://ithelp.ithome.com.tw/upload/images/20210920/20132916XyDyLi5QpJ.png
很久以前有用過滿長一段時間的說

後來改用付費的就沒再用過免費的了


另外再推薦一個台灣人自己的服務 https://lionfree.net/

這個是很久很久以前,我剛寫程式時用的伺服器

雖然較常停機,但沒有語言不通的問題,也不會沒事把你的服務停掉

還有粉絲專頁會發布各種訊息

感謝 Lionfree,讚嘆 Lionfree


到此就算是講完架設機器人的部分啦\灑花/

明天開始講解寫機器人會用到的 PHP 基本知識


上一篇
【PHP Telegram Bot】Day10 - Long Polling、持續接收與發送訊息
下一篇
【PHP Telegram Bot】Day12 - 基礎(1):變數、常數與資料型態
系列文
用 PHP 打造專屬於自己的 Telegram 聊天機器人吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言