From 85049878946b1d49fdd1ef54dcdb1a9a916a0a7a Mon Sep 17 00:00:00 2001 From: Javier Marchena-Hurtado <54844846+javier-marchena-hurtado@users.noreply.github.com> Date: Tue, 19 Aug 2025 14:22:50 +0200 Subject: [PATCH 1/3] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f31a0ad..59d12f7 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ PaperBee uses the NCBI API to fetch papers and DOIs from PubMed. ### 3. 📢 Setup Posting Channels -> **You must set up at least one of the three platforms below.** +> **You must set up at least one of the four platforms below.** #### 🟣 Slack (optional) @@ -176,6 +176,14 @@ ZULIP: stream: "your-zulip-stream" topic: "your-zulip-topic" +# Mattermost configuration +MATTERMOST: + is_posting_on: false + url: "your-mattermost-url" # e.g. mattermost.example.com (do NOT include https://) + token: "your-mattermost-token" + team: "your-mattermost-team-name" # The team name (not display name) + channel: "your-channel-name" # The channel name (not display name) + SLACK_TEST_CHANNEL_ID: "your-slack-test-channel-id" # not required so left outside of dictionary TELEGRAM_TEST_CHANNEL_ID: "your-slack-test-channel-id" # not required so left outside of dictionary GOOGLE_TEST_SPREADSHEET_ID: "your-google-test-spreadsheet-id" # not required so left outside of dictionary From 6fed4dcb9e50f5ac1bd40c7bb70e5fd51eaa4922 Mon Sep 17 00:00:00 2001 From: Javier Marchena-Hurtado <54844846+javier-marchena-hurtado@users.noreply.github.com> Date: Tue, 19 Aug 2025 14:25:34 +0200 Subject: [PATCH 2/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 59d12f7..62ebb74 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Currently supported platforms: PaperBee queries scientific papers using user-specified keywords from PubMed and preprint services, relying on the [findpapers](https://github.com/jonatasgrosman/findpapers/) library. Papers are then filtered either **manually via a command-line interface** or **automatically via an LLM**. -The filtered papers are posted to a Google Sheet and, if desired, to Slack, Telegram, or Zulip channels. +The filtered papers are posted to a Google Sheet and, if desired, to Slack, Telegram, Zulip or Mattermost channels. PaperBee is easy to setup and configure with a simple `yml` file. --- From 0e929d59e171326d6531807ed002bfbacc5af1d6 Mon Sep 17 00:00:00 2001 From: Vladimir Shitov <35199218+VladimirShitov@users.noreply.github.com> Date: Tue, 19 Aug 2025 18:44:03 +0200 Subject: [PATCH 3/3] Set `is_posting` to true in mattermost example --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 62ebb74..492eac9 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ ZULIP: # Mattermost configuration MATTERMOST: - is_posting_on: false + is_posting_on: true url: "your-mattermost-url" # e.g. mattermost.example.com (do NOT include https://) token: "your-mattermost-token" team: "your-mattermost-team-name" # The team name (not display name)