bot_secret_token = "XXXXXXXXXXXXXXXXXX" //這邊填入機器人的token
client.login(bot_secret_token)
Step7: 將機器人程式上傳到 replit 讓他可以線上執行
登入 replit 可以用 FB 或是 GOOGLE 帳號等的登入
登入後創立 APP 用自己想要的名稱 英文數字的組合
建立好後將 package.json package-lock.json 不含 Bot.js auth.json拖曳到裡面
然後在建立 index.js 把剛剛bot.js的程式碼複製進去
auth.json的內容在index.js的最後面,可以看剛剛bot.js 最後面幾行code
用好之後變這樣
這樣做之後還可能遭遇一個問題,就是機器人可能有時候會斷線
這時候就需要有一隻重啟程式來執行
這邊使用 UptimeRobot來實現
UptimeRobot一樣可以用 GOOGLE 或是 FB登入
登入後新增監視器
然後開始設定監視器
Monitor Type:將其設置為 HTTP(s)。Friendly Name:將其設置為您喜歡的任何名稱。 不過建議以您的機器人命名。URL or IP:複製您的服務器鏈接並將其粘貼到此處。Monitoring Interval:監控間隔 5 分鐘到 45 分鐘之間的任何時間都可以,建議 30 分鐘"Alert Contacts To Notify" :在此填入自己的電子信箱。 它將使您能夠在您的機器人離線時收到電子郵件通知。
完成後如下圖 這邊會顯示你的機器人在近 24小時是否有斷線被重啟或持續在線的紀錄
最後就可以使用機器人啦 我code隨便寫的 可以依照自己的需求變更
下面為完成圖
報時功能
其實還有其他指令
自動貼圖功能
ehco功能