使用 Zapier 在 Discord 製作每日發文機器人

本文最後更新於:2022年12月27日 下午

最近建了一個 Discord 伺服器,想用來記錄及覆盤每日自己做的事情,因此利用 Zapier 在 Discord 製作每日發文機器人,每天傳送訊息提醒自己做覆盤紀錄,以下為流程

在此之前,必需在 Discord 有自己的伺服器或有相對應的權限

Zapier 免費版註冊/登入

Zapier 是一個自動化工具,首先到 Zapier 官網註冊或登入後,到個人 Dashboard 頁面

Zapier 個人 Dashboard 頁面

在左側選單可以看到免費版一個月可以發 1000 個 Zap,一個月後會重新計算,且只自動運行一個月,一個月後會自動關閉,到時要重新開啟

一個 Zap 也就是一個自動化的事項,例如:發送一個訊息到 Discord 就是一個 Zap

Zapier free plan

Make a Zap

接著來製作 Zapier 在 Discord 每日發文機器人

首先在 “Make a Zap” 表格中,選擇 “Schedule in Zapier” 整合至 “Discord”

接下來因目標是每日自動發文,所以選擇 “Every Day”、”Send Channel Message”

也可以依需求自行選擇 “Every Week”、”Every Month” 或其他設定

最後按下 “Try It”

Make a Zap 表格

完成後會跳至 Make a Zap 的客製化設定

點擊最上方的 Trigger - 1. Send channel message in Discord when every day in Schedule by Zapier

客製化設定

確定觸發日期,點擊 Continue

確定觸發日期

選則周末是否要觸發以及設定觸發時間,確定後點擊 Continue

觸發時間格式可以使用選單的 1amMidnight 或是使用 Custom 格式設置為 9:30pm21:302130

設定觸發時間

點選 Test Tigger 測試觸發

測試觸發

點擊 Continue 即可

完成 Schedule in Zapier 時間設定後,接下來進行 Discord 設定

選擇 Action - 2. Send Channel Message in Discord,確認是 Send Channel Message 按下 Continue

Discord 設定

使用 + Connect a bew account,選擇自己的 Discord 伺服器,並設定授權後,點擊 Continue

選擇 Discord 伺服器

設定 Discord 動作後,按下 Continue

  • 動作資訊:
    • Channel 頻道
    • Message Text 要傳送的訊息
    • Ping Username, Role and everyone mentions? 是否要標註人或標註每個人
    • Text to Speech 是否允許文字轉換語音
    • Bot Name 機器人頭像名稱
    • Bot Icon 機器人頭像圖片(請使用完整 URL 路徑,例如 https://example.com/my-image.png,若沒設定預設為 Zapier logo)

圖片可以到 Unsplash

  • 若要使用 Discord 的標記語法:
    • 標記所有人
      1
      @everyone
    • 指定 userID
      1
      @1234567890

其他設定可看 Zapier - Mentions and notifications

設定 Discord 動作

最後可以使用 Test action 看是否能正確傳送

測試發送

到 Discord 看是否有收到測試訊息

測試訊息

按下 Publish Zap,及跳出的 Publish & Turn on 按鈕

發布確認

查詢/再次編輯我的任務

選擇選單 My Map 點擊 Discord

選擇 Zaps,因為我有設定早晚兩個任務所以有兩個,若要編輯也可點擊要修改的任務

按下 View in Editor

再點選 Edit 即可編輯

最後可以等設定時間到再看是不是在指定時間有確實傳送訊息,就完成啦


使用 Zapier 在 Discord 製作每日發文機器人
https://carolchyang.github.io/2022/12/20/use-zapier-in-discord/
作者
Carol Yang
發布於
2022年12月20日
許可協議