# 如何使用 Make 将 Discourse 连接到数百个应用程序

**URL:** <https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181>\
**Category:** Administrators\
**Tags:** tasks\
**Created:** [2021年二月18日 12:12 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181 "2021-02-18T12:12:31Z")\
**Posts on this page:** 15\
**Page:** 2

<div class="post-metadata">

**Author:** ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)\
**Post date:** [2021年八月26日 15:23 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/22 "2021-08-26T15:23:21Z")

</div>

不，这非常清楚，而且再次非常有帮助！👏

---

<div class="post-metadata">

**Author:** ![kinetiksoft](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kinetiksoft/32/229578_2.png) [@kinetiksoft](https://meta.discourse.org/u/kinetiksoft)\
**Post date:** [2021年九月26日 14:32 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/23 "2021-09-26T14:32:03Z")

</div>

大家好 & @Integromat

我正在研究一种高效的方法，用于自动将 Discourse 特定主题中的新帖子重新发布到 Twitter。你们认为这可行吗？我刚注册了你们的服务，但暂时还不太熟悉。

我们的目标是停止使用 TweetDeck，并引导我们的编辑成员在 Discourse 的锁定分类中发布新内容，这些内容将被重新发布为新的 Twitter 推文。我们还希望发布的推文尽可能“干净”，并能够包含静态媒体以及 GIF/WebM 等多媒体内容。

任何帮助都将不胜感激。

---

<div class="post-metadata">

**Author:** ![Integromat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/integromat/32/283378_2.png) [@Integromat](https://meta.discourse.org/u/Integromat)\
**Post date:** [2021年九月27日 09:41 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/24 "2021-09-27T09:41:22Z")

</div>

嘿 @kinetiksoft，感谢您的提问！顺便提一下，很高兴听到您正在探索 Integromat 的可能性 🙂

那么，我们已进行检查，发现您想要实现的功能可以部分通过 Integromat 解决。您可以毫无问题地将 Discourse 帖子的文本传递到 Twitter。然而，任何附加内容（例如图片）似乎无法从 Discourse API 中获取。

您可以查看 Discourse API 文档，了解在“帖子”级别有哪些可用功能 ➡ [此处](https://docs.discourse.org/#operation/getPost)。

* * *

顺便问一下——只是出于好奇，您目前使用的工具是否能够从 Discourse 获取图片并将其传递到 Twitter？鉴于我们目前看到的 API 文档，这将会非常令人惊讶。

无论如何，如果有任何不清楚的地方，请随时告诉我们 🙂

---

<div class="post-metadata">

**Author:** ![oshyan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oshyan/32/212644_2.png) [@oshyan](https://meta.discourse.org/u/oshyan)\
**Post date:** [2021年九月27日 15:45 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/25 "2021-09-27T15:45:42Z")

</div>

奇怪。我知道，例如 Fibery 可以顺利导入 Discourse 的图片，而且我相当确定这完全是通过 API 实现的……

---

<div class="post-metadata">

**Author:** ![Integromat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/integromat/32/283378_2.png) [@Integromat](https://meta.discourse.org/u/Integromat)\
**Post date:** [2021年九月30日 11:53 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/26 "2021-09-30T11:53:53Z")

</div>

再次你好 @oshyan。

我们对此进行了调查，并成功构建了一个可行的场景，但它往往相当脆弱且繁琐。

你看，你需要获取 Discourse 帖子中的文本，其中包含指向附件的 URL，然后你需要检索 **正确的 URL** 。⬇

 ![Screenshot 2021-09-30 at 13.28.54](https://global.discourse-cdn.com/meta/original/3X/1/a/1a75cfcae4f7b0a404a8ee9205a2cb6cc5dcc435.png)

另一件事是，你并不确切知道从 Discourse 获取的会是 **什么类型的文件** 。它们可能大多是图片，但情况未必总是如此。

我们创建了一个能够处理来自 Discourse 的图片并将其发送到 Twitter 的场景。它看起来像这样，而且无疑是一个高级场景。

 ![Screenshot 2021-09-30 at 13.41.47](https://global.discourse-cdn.com/meta/original/3X/4/8/489dda50a20b8a0ea65ce0fd9be8255b76a6d37a.png)

如果你熟悉 Integromat 并且有信心，我们可以私信你该场景的蓝图，你可以根据你的附件/帖子内容对其进行调整。如果你对此感兴趣，请告诉我们 🙂

要了解如何导入/导出蓝图，你可以查看此 [帮助文档](https://www.integromat.com/en/help/scenario-editor?utm_source=discourse&utm_medium=community&utm_campaign=how-to-connect-discourse-with-hundreds-of-apps-using-integromat) 的相关部分。

---

<div class="post-metadata">

**Author:** ![valsha](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/valsha/32/230631_2.png) [@valsha](https://meta.discourse.org/u/valsha)\
**Post date:** [2021年十月3日 13:04 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/27 "2021-10-03T13:04:14Z")

</div>

@Integromat  
“将新的 Discourse 帖子作为消息分享到 Facebook 群组”  
那么——将新的 Discourse 帖子作为消息分享到 Twitter 呢？  
谢谢。

---

<div class="post-metadata">

**Author:** ![Integromat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/integromat/32/283378_2.png) [@Integromat](https://meta.discourse.org/u/Integromat)\
**Post date:** [2021年十月5日 07:37 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/28 "2021-10-05T07:37:27Z")

</div>

你好 @valsha，感谢你的提问！🙂

Integromat 确实提供了一个现成的 Twitter 集成，你可以在此处查看其当前功能：[此处](https://www.integromat.com/en/integrations/twitter?utm_source=discourse&utm_medium=community&utm_campaign=how-to-connect-discourse-with-hundreds-of-apps-using-integromat)。

关于你提出的使用场景，有几点需要考虑：

- **文本长度** 存在问题。如果 Discourse 上的帖子较长，由于 Twitter 有 280 个字符的限制，你将无法将其全部内容发布到 Twitter 上。因此，问题在于你在这种情况下希望如何处理——是只发布前 280 个字符？还是完全不发布？

- 另一个问题与 Discourse **包含图片的帖子** 有关。问题是，图片通常难以获取，即使能够获取，其大小也可能不适合 Twitter。因此，发布到 Twitter 上时，图片可能会显得“不协调”。

总之，这确实是可以实现的，但并非完全简单。🙂

---

<div class="post-metadata">

**Author:** ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)\
**Post date:** [2023年二月15日 21:34 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/29 "2023-02-15T21:34:33Z")

</div>

是否有人知道如何集成 Discourse 和 Google 表格来授予和撤销版主权限？每年我们都必须为我们的区域论坛更换数百名版主，而目前我们是逐一操作的。如果我们能直接使用我们拥有的版主姓名 Google 表格，然后它在 Discourse 上授予或撤销版主权限，那就太好了。

---

<div class="post-metadata">

**Author:** ![Toby\_Richards](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toby_richards/32/294369_2.png) [@Toby\_Richards](https://meta.discourse.org/u/Toby_Richards)\
**Post date:** [2023年五月6日 08:15 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/32 "2023-05-06T08:15:08Z")

</div>

我们也可以用Miro做到这一点吗？

> **[A Collaborative Digital Whiteboard for Teams | Miro](https://miro.com/whiteboard/)**
>
> More than an online whiteboard, at the heart of collaboration. Use Miro's fast and free virtual whiteboard to collaborate with others any time, anywhere.

---

<div class="post-metadata">

**Author:** ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)\
**Post date:** [2023年五月10日 03:02 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/33 "2023-05-10T03:02:28Z")

</div>

> [@letitia\_jones](#):
>
> 有人知道如何集成 Discourse 和 Google 表格来授予和撤销版主权限吗？每年我们都必须为我们的区域论坛更换数百名版主，而现在我们只能一个一个地进行。如果我们可以直接使用我们拥有的用于列出版主姓名的 Google 表格，然后它在 Discourse 上授予或撤销版主权限，那就太好了。

实际上，这只适用于 2022 年。你应该联系你的版主，她的名字和我惊人地相似，因为她已经半自动化了这个过程。 😉

---

<div class="post-metadata">

**Author:** ![letitia\_jones](https://avatars.discourse-cdn.com/v4/letter/l/e0b2c6/32.png) [@letitia\_jones](https://meta.discourse.org/u/letitia_jones)\
**Post date:** [2023年五月12日 19:12 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/36 "2023-05-12T19:12:41Z")

</div>

真的吗？你能在七月夏令营之前把它运行起来吗？

---

<div class="post-metadata">

**Author:** ![ClawdiaWolf](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/clawdiawolf/32/262518_2.png) [@ClawdiaWolf](https://meta.discourse.org/u/ClawdiaWolf)\
**Post date:** [2023年五月12日 19:32 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/37 "2023-05-12T19:32:58Z")

</div>

好的。我现在处理完手头的事情就联系你。主脚本其实不需要太多改动。它之所以是半自动化的，只是因为我用来喂给它的列表缺少使它完全自动化的两项信息。🙂

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2024年五月4日 18:44 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/40 "2024-05-04T18:44:00Z")

</div>

我已经更新了内容以反映品牌重塑的“Integromat → Make”，虽然我没有新的图片或 GIF 可以替换，但旧的也能用（除非您想更新它们 @Integromat..？）

---

<div class="post-metadata">

**Author:** ![Rebecca-DST](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rebecca-dst/32/440480_2.png) [@Rebecca-DST](https://meta.discourse.org/u/Rebecca-DST)\
**Post date:** [2024年八月14日 15:41 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/41 "2024-08-14T15:41:35Z")

</div>

大家好！

我正在 Make 中创建一个场景，希望在满足特定条件时从一组用户那里取消分配某个主题。我已经成功建立了与 API 的连接，过滤了主题等。但是，一旦确定了要取消分配的主题，我就不确定如何从该组中取消分配该主题。

您能帮我解决这个问题吗？

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2024年八月14日 16:45 UTC](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181/42 "2024-08-14T16:45:39Z")

</div>

要做的就是[逆向工程 Discourse API](https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576)，看看当你执行你想要的操作时会发生什么。

[上一頁](https://meta.discourse.org/t/how-to-connect-discourse-with-hundreds-of-apps-using-make/180181.md?page=1)
