若要將 RSS 資訊源加入 Slack 頻道,請先將 Slack 的 RSS 應用程式加入工作區,再到頻道中輸入 /feed subscribe,並在後面加上資訊源網址。之後 Slack 會定期檢查資訊源,並將新項目發佈到該頻道。如果你需要關鍵字篩選、一次處理整個資料夾中的資訊源,或將相同消息發佈到 Microsoft Teams 或 Discord,可以使用 Feeder 的「發佈到 Slack」規則,將符合條件的項目送到指定頻道。Zapier、Make 和 IFTTT 也能做到這一點。
有哪些方式可以將 RSS 傳送到 Slack?
| 方式 | 適用情況 | 注意事項 |
|---|---|---|
| Slack 的 RSS 應用程式 | 只需要幾個資訊源,而且想接收每個項目 | 由 Slack 製作,所有 Slack 方案皆可使用。Slack 的說明文章沒有提到關鍵字篩選功能。 |
| Feeder 的「發佈到 Slack」規則 | 多個資訊源或資料夾、關鍵字篩選,以及將相同設定用於 Teams 和 Discord | 屬於 Feeder Professional。詳情如下。 |
| Zapier、Make 或 IFTTT | 想自行設計訊息,或建立也會傳送到其他應用程式的工作流程 | 各工具都有自己的方案和使用限制。 |
| 指令碼和 Slack 傳入 Webhook | 想完全自行掌控的開發者 | 需要自行代管,並追蹤已傳送的項目。 |
| Feedly 的 Slack 整合 | 已使用 Feedly Threat Intelligence 或 Market Intelligence 的團隊 | 會從 Feedly Team AI Feeds 和 Team Boards 發佈內容。 |
如何透過 Slack 的 RSS 應用程式將 RSS 資訊源加入 Slack?
Slack 的 RSS 應用程式可讀取 RSS 和 Atom 資訊源。以下步驟參考了Slack 說明文章,並於 2026 年 9 月 29 日確認:
- 前往 Slack Marketplace 中的 RSS 應用程式,選擇 Add to Slack,接著選擇 Add RSS integration。
- 在 資訊源網址 旁貼上資訊源網址,選擇頻道,再選擇 Subscribe to this feed。
- 若要新增更多資訊源,請前往頻道並輸入
/feed subscribe,後面加上資訊源網址,例如/feed subscribe https://example.com/feed.xml。
在頻道中輸入 /feed list,即可查看該頻道的資訊源及各自的 ID 編號。輸入 /feed remove 並加上編號即可取消訂閱;輸入 /feed help 可查看指令清單。
使用前有幾點需要留意:
- 會發佈每個項目。Slack 的說明文章沒有提到能依關鍵字篩選項目的方法。
- 依日期判斷新項目。應用程式會記住上次擷取項目的日期,只擷取日期較新的項目。若收到的項目日期較早,就不會發佈。
- 未說明檢查時間。Slack 表示會定期擷取資訊源,但沒有說明頻率。
- 所有人都能使用,訪客除外,且適用於所有 Slack 方案。
- 支援有限。Slack 表示,由其團隊開發、用來連接其他服務的應用程式,可能不像核心功能一樣經過測試、提供文件或支援。
Feeder 的「發佈到 Slack」規則如何運作?
「發佈到 Slack」是 Feeder 規則中的一種動作,屬於 Feeder Professional。簡單來說:
- 在側邊欄選擇 規則,再選擇 New rule。
- 在 What should happen? 下方選擇 發佈到 Slack,再選擇 Connect to Slack。Slack 會要求你允許 Feeder 存取工作區。你可能需要工作區管理員核准。
- 在 Posting as 下選擇工作區,並在 Select channel 下選擇頻道。
- 在 Select feeds 下選擇資訊源、資料夾或 All feeds。套用於資料夾的規則,也會涵蓋日後加入該資料夾的資訊源。
- 如果只想傳送部分貼文,可以加入關鍵字,然後選擇 Save rule。
Feeder 不必加入公開頻道,就能在其中發佈內容。若要使用私人頻道,請先在該頻道輸入 /invite @feeder,再於 Feeder 中選擇 Reload channels。自動將新聞發佈到 Slack提供包含螢幕截圖的完整步驟。
關鍵字為選填。若不設定,所有新貼文都會發佈到 Slack。設定關鍵字時,每個條件有三種選項:
- Contain 或 Don't contain:傳送包含關鍵字的貼文,或不包含關鍵字的貼文。
- Any keywords 或 All keywords:符合其中一個關鍵字即可,或必須符合所有關鍵字。
- in title、in summary 和 in URL:指定 Feeder 要在哪裡搜尋。摘要是資訊源隨每則貼文一併傳送的文字。
Add condition 可新增一組關鍵字,並以 AND 或 OR 連接。關於大小寫、詞組和萬用字元,請參閱規則中的關鍵字比對方式。
Feeder 發佈到 Slack 的訊息長什麼樣子?
每則貼文會轉成一則 Slack 訊息。我們根據將內容發佈到 Slack 的程式碼,並使用 NASA Breaking News 的實際貼文製作下方範例。該資訊源有 738 位 Feeder 使用者追蹤:
NASA Breaking News
Crew-13 Rocket and Spacecraft at Launch Pad
SpaceX 在 NASA 的 SpaceX Crew-13 任務發射前,SpaceX Falcon 9 火箭和 Dragon 太空船已豎立於佛羅里達州卡納維爾角太空軍基地 Space Launch Complex 40 的發射台上。這張照片拍攝於 2026 年 9 月 27 日。NASA astr...
在 Feeder 中開啟 Open in Browser
| 部分 | Feeder 會放入的內容 |
|---|---|
| 名稱和圖示 | 資訊源名稱,或你在 Feeder 中為資訊源設定的名稱,以及網站圖示。 |
| 標題 | 以粗體顯示的貼文標題,並連結到網站上的貼文。如果貼文沒有連結,或只有 http:// 連結,標題會改為開啟 Feeder 中的貼文。 |
| 文字 | 資訊源提供的貼文文字開頭約 255 個字元,截斷時會加上「...」。此例以「SpaceX」開頭,這是 NASA 貼文開頭的照片來源說明。 |
| 圖片 | 文字旁的小圖片,取自貼文附帶的圖片,或貼文中的第一張圖片。 |
| 按鈕 | 在 Feeder 中開啟會為已登入 Feeder 的使用者開啟 Feeder 中的貼文。Open in Browser會開啟網站。 |
| 通知 | 貼文標題,Slack 會在通知中顯示此標題。 |
Feeder 會關閉 Slack 的連結預覽,避免同一則貼文在訊息中重複顯示。
Feeder 為這則貼文傳送給 Slack 的請求
Feeder 會呼叫 Slack 的 chat.postMessage 方法,並傳送以下欄位。Slack 會將這些欄位視為表單欄位,此處以 JSON 顯示,方便閱讀。頻道 ID 是佔位值。
{
"channel": "C0123456789",
"username": "NASA Breaking News",
"icon_url": "https://icons.feedercdn.com/www.nasa.gov?format=png",
"text": "Crew-13 Rocket and Spacecraft at Launch Pad",
"unfurl_media": "false",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*<https://www.nasa.gov/image-article/crew-13-rocket-and-spacecraft-at-launch-pad/|Crew-13 Rocket and Spacecraft at Launch Pad>*\nSpaceX Ahead of NASA’s SpaceX Crew-13 mission launch, a SpaceX Falcon 9 rocket and Dragon spacecraft are vertical at the launch pad of Space Launch Complex 40 at Cape Canaveral Space Force Station in Florida in this Sept. 27, 2026, photo. NASA astr..."
},
"accessory": {
"type": "image",
"image_url": "https://www.nasa.gov/wp-content/uploads/2026/09/55555912182-5c7a52ae0f-o.jpg?w=1365",
"alt_text": "image_post"
}
},
{
"type": "actions",
"block_id": "feeder-actions-2bffd571-bc1d-11f1-b53c-d85ed343d75c",
"elements": [
{
"type": "button",
"action_id": "open-post",
"text": { "type": "plain_text", "text": "Open in Feeder", "emoji": false },
"url": "https://feeder.co/open-reader/2bffd571-bc1d-11f1-b53c-d85ed343d75c",
"value": "https://feeder.co/open-reader/2bffd571-bc1d-11f1-b53c-d85ed343d75c"
},
{
"type": "button",
"action_id": "open-post-browser",
"text": { "type": "plain_text", "text": "Open in Browser", "emoji": false },
"url": "https://www.nasa.gov/image-article/crew-13-rocket-and-spacecraft-at-launch-pad/",
"value": "https://www.nasa.gov/image-article/crew-13-rocket-and-spacecraft-at-launch-pad/"
}
]
}
]
}
Feeder 何時會發佈到 Slack?
- 只處理新貼文。規則會處理儲存後才收到的貼文,不會傳送你已經收到的貼文。
- 每則貼文傳送一次。每則符合條件的貼文都會成為獨立訊息。如果網站之後編輯貼文,而 Feeder 偵測到變更,也會再次傳送編輯後的版本。
- 在資訊源下次檢查後立即發佈。Professional 預設每 10 分鐘檢查一次資訊源,你也可以將資訊源設定為每分鐘更新一次。請參閱Feeder 多久檢查一次資訊源。
- 只傳送符合條件的貼文。被過濾帖子或過濾重複項規則隱藏的貼文不會送出。
- Slack 要求時會放慢速度。Slack 通常允許應用程式每秒向一個頻道發佈約一則訊息。如果 Slack 要求 Feeder 放慢速度,Feeder 會等待一分鐘,再將等待中的貼文一併傳送,每則訊息最多包含 10 篇貼文。這時每篇貼文的標題上方會顯示資訊源圖示、名稱和時間,但不會顯示圖片。
為什麼我的 Slack 規則停止發佈?
如果 Slack 的回覆代表接下來的貼文也會失敗,Feeder 就會暫停規則。開啟規則:已暫停的規則會顯示 Resume,將滑鼠游標移到上面即可查看原因。排除問題後,選擇 Resume。規則暫停期間收到的貼文不會傳送。
| 發生的情況 | Feeder 的處理方式 |
|---|---|
| Slack 找不到頻道,例如頻道已刪除 | 以「Slack Channel not found」為由暫停規則。重新選擇頻道,再恢復規則。 |
| 規則沒有指定頻道 | 以「No channel selected. Please update the rule and restart it.」為由暫停規則。 |
| Slack 表示連線屬於已刪除的使用者或工作區 | 以「Slack Account was inactive」為由暫停規則。在 Manage accounts 中中斷舊 Slack 連線,再重新連接 Slack。 |
| Slack 連線已失效 | 在錯誤記錄中加入「No valid login for Slack found. Please add a new Slack connection.」。 |
| 其他 Slack 錯誤,例如頻道已封存 | 略過該貼文,並將錯誤加入規則的錯誤記錄。開啟規則並選擇 Open error log 查看。 |
| 你的方案不再包含「發佈到 Slack」 | 顯示 Needs a paid plan to run,並保留規則。改用 Professional 後即可再次執行。 |
最常見的原因是頻道。Feeder 自動暫停的 30 條 Slack 規則中,有 29 條是因為 Slack 找不到頻道而暫停。
Feeder 可以將 RSS 發佈到 Microsoft Teams 嗎?
可以。Professional 方案中的 發佈到 Microsoft Teams,運作方式與「發佈到 Slack」相似,也支援相同的資訊源和關鍵字選項。你需要連接 Microsoft 帳戶、安裝 Feeder Teams 應用程式、將 Feeder 機器人加入團隊,並選擇頻道。自動將新聞發佈到 Microsoft Teams列出相關步驟。
- 訊息會以卡片呈現,包含網站圖示、資訊源名稱、連結到貼文的標題,以及貼文文字開頭約 255 個字元。
- AI 摘要。開啟 Include an AI summary with each post 後,卡片會以 Feeder 貼文摘要中的條列重點取代原文。每篇新摘要都會計入每日貼文摘要額度,用完後,卡片會再次顯示原文。
- 暫停。機器人遭到封鎖或找不到頻道時,Feeder 會暫停規則。如果 Teams 要求 Feeder 放慢速度,Feeder 會等待一分鐘,再一併傳送等待中的貼文。
Teams 曾有自己的 RSS 連接器,它是 Office 365 連接器之一,Microsoft 已於 2026 年 5 月停止提供。Microsoft 建議改用 Workflows 應用程式,其中包含「發佈新的 RSS 資訊源時張貼頻道訊息」等範本。
Feeder 可以將 RSS 發佈到 Discord 嗎?
可以。發佈到 Discord也屬於 Professional。選擇 Connect to Discord 後,Discord 會要求你將 Feeder 機器人加入你有權限新增機器人的伺服器。接著在 Select channel 下選擇文字頻道或公告頻道。
- 訊息會以嵌入內容呈現:上方顯示資訊源名稱和圖示、連結到貼文的標題、貼文文字開頭約 255 個字元,以及大尺寸貼文圖片。
- 暫停。頻道已刪除、不是文字頻道,或機器人沒有在該處發佈的權限時,Feeder 會暫停規則。請授予機器人存取權,或改選其他頻道,再恢復規則。
Feedly 有 Slack 整合功能嗎?
有。根據 Feedly 文件,使用 Feedly Threat Intelligence 和 Feedly Market Intelligence 的團隊可以使用此功能。在 Slack 中輸入 /feedly subscribe,即可將頻道連接到 Feedly Team AI Feed 或 Team Board。AI Feed 中的新文章,或有人儲存到 Board 的文章,之後便會發佈到該頻道。每個訂閱都可以加入文章摘要;部分方案還能將文章翻譯成英文。Team AI Feeds 也可以過濾重複項目,但每則通知會因此延遲 30 分鐘。
Feedly 的整合功能會從 Team AI Feeds 和 Team Boards 發佈內容。Feeder 的「發佈到 Slack」規則則可搭配你追蹤的任何資訊源使用。若要了解兩種閱讀器的整體差異,請參閱Feeder 與 Feedly 比較。
如何使用 Zapier、Make 或 IFTTT 將 RSS 發佈到 Slack?
這些工具都能將 RSS 觸發條件與 Slack 動作配對。以下名稱已於 2026 年 9 月 29 日在各工具的官方網站確認:
| 工具 | 觸發條件 | Slack 動作 | 注意事項 |
|---|---|---|---|
| Zapier | RSS by Zapier:New Item in Feed,或 New Items in Multiple Feeds | Send Channel Message | Zapier 免費方案每 15 分鐘檢查一次是否有新項目。 |
| Make | RSS:Watch RSS Feed Items | 建立訊息的 Slack 模組 | RSS 模組可讀取 RSS 和 Atom 資訊源。 |
| IFTTT | RSS Feed:New feed item;或用於比對關鍵字或詞組的 New feed item matches | Post to channel | IFTTT 免費方案每小時檢查一次資訊源,Pro 和 Pro+ 則每 5 分鐘檢查一次。 |
你需要在每個工具中自行使用項目的欄位組成 Slack 訊息。如果團隊已經在使用其中一個工具,這會是最快的選擇。
可以透過 Slack Webhook 傳送 RSS 嗎?
可以,但需要在中間加入指令碼。Slack 的傳入 Webhook會接收例如 {"text": "Hello, world."} 的 JSON 主體,並將內容發佈到建立該 Webhook 時指定的單一頻道。RSS 傳送至 Webhook頁面中的 Python 指令碼會依排程檢查資訊源,並將每個新項目傳送一次。請將它設定為使用 Slack Webhook 網址,並將 payload 那一行改為:
payload = {"text": entry.get("title", "") + " " + entry.get("link", "")}
不要將 Feeder 的 發佈到 Webhook規則指向 Slack Webhook。該規則會傳送 Feeder 自己的 JSON 格式,並非 Slack 訊息。請改用「發佈到 Slack」。
常見問題
有免費方式可以將 RSS 發佈到 Slack 嗎?
有。所有 Slack 方案都能使用 Slack 的 RSS 應用程式。IFTTT 和 Zapier 也有免費方案,分別每小時和每 15 分鐘檢查一次資訊源。Feeder 的「發佈到 Slack」規則需要 Professional。
如何將 RSS 資訊源加入 Microsoft Teams?
可以在 Professional 中使用 Feeder 的 發佈到 Microsoft Teams規則,或使用 Teams 中的 Workflows 範本,例如「發佈新的 RSS 資訊源時張貼頻道訊息」。Microsoft 於 2026 年 5 月停止提供 Office 365 連接器後,Teams 舊版 RSS 連接器便停止運作。
如何將 RSS 資訊源加入 Slack 私人頻道?
使用 Slack 的 RSS 應用程式時,請在私人頻道中輸入 /feed subscribe,並加上資訊源網址。使用 Feeder 時,請先在頻道中輸入 /invite @feeder,再於規則中選擇 Reload channels。
哪個 Feeder 方案包含「發佈到 Slack」?
Professional 方案包含此功能,也包含「發佈到 Microsoft Teams」、「發佈到 Discord」和「發佈到 Webhook」。在 Plus 方案中,也可以使用篩選、加星號或收集貼文的規則。
試用 Feeder
Feeder 是適用於網頁、iOS 和 Android 的 RSS 閱讀器,也提供 Chrome、Firefox 和 Edge 擴充功能。免費方案可追蹤最多 200 個資訊源,沒有廣告,資訊源最快每 30 分鐘更新一次。Plus 可追蹤 2,500 個資訊源,最快每 5 分鐘更新一次,並提供電子郵件摘要。