发布于 2026-01-06 7 阅读
0

我为开源项目搭建了一个顶级的Discord服务器。

我为开源项目搭建了一个顶级的Discord服务器。

Discord是开发者社区的绝佳平台,这一点已是公认的事实。
但如果你和我一样,你可能加入十个服务器,却只有一个服务器能让你待上一天以上。

说实话,很多服务器都很糟糕。它们组织混乱,缺乏有用的资源共享,而且一点也不友好。
让我们一个一个地改变这种状况吧。

配置一台顶级服务器其实并不难,Glasskube 服务器就是“少即是多”设计理念的典范。话虽如此,我们还是会探讨一些中级和高级实践,这些实践可能适用于某些特定的用例。事不宜迟,让我们马上开始吧。


哦,对了

Glasskube已于二月正式发布,我们的目标是成为 Kubernetes 包管理的首选默认解决方案。我们深知这绝非易事,但有了您的支持,我们一定能够实现目标。
表达支持的最佳方式就是在 GitHub 上给我们点个星

就连小猫咪都喜欢送星星


1. 不要重复发明轮子🛞

作为开发者,我们花费大量时间处理具有挑战性的任务和解决难题。对于 Discord 平台的初学者来说,它可能很复杂,甚至有点令人生畏。但是,如果你能从这篇博文中记住一点,那就是你不需要过度设计你的服务器才能使其高效运行。

任何社区平台都应该具备以下要素:

  • 清晰的沟通渠道
  • 清楚地记录已知或过去的错误。
  • 易于导航
  • 对每位社区成员而言,都具有相关性和可定制性
  • 免受机器人攻击或突袭
  • 如果好玩的话,那就更好了。

Discord 作为一款产品,在过去几年中取得了巨大的发展,使得社区管理者能够轻松地调整平台以适应其生态系统的需求。

先专注于运用这篇博文中的一些技巧来构建一个最小可行服务器(MVS),以后总有机会再进行调整并添加高级功能。让我们逐一来看。

枢

2. 建立清晰的沟通渠道🗣️

在创建第一个频道之前,请先思考一下,是什么吸引用户访问你的服务器?无论是产品更新、开源开发还是求职信息。确保这些内容成为频道的主要方向。

设置一个#general包罗万象的主频道,然后再设置几个其他频道,引导服务器成员进行更有针对性的讨论,例如排查bug、寻求帮助,甚至是进行一些无关的闲聊,总是很有益的。如有必要,可以考虑将频道分类,以便更好地理解内容。

当新成员加入一个过于复杂杂乱的服务器时,融入社区可能会让人感到不知所措。“我该从哪里开始呢?” ——这是我在大多数服务器上的感受。

我加入大多数 Discord 服务器时的情景

简化结构,只保留必要的渠道、类别、角色和资源至关重要。这种方法能营造一个友好的环境,让新成员能够轻松上手,并积极参与社区活动。

3. 你喜欢角色扮演吗?📛

不,我也没有,但它们在 Discord 上很有用。角色是了解组成社区的不同用户身份以及分配自定义权限的好方法。

大多数新成员都比较害羞,你可能不想强迫他们在加入时进行自我介绍。一个好办法是通过询问一些入职问题来分配角色。我们稍后会介绍具体方法。

此外,并非所有社区成员都具有相同的兴趣,角色可以用作筛选系统,引导合适的人进入合适的频道。

在Glasskube Discord 服务器,所有成员都可以访问所有频道,但在中间步骤中,我将向您展示如何根据不同的角色解锁频道。

Glasskube角色

💡 每个 Discord 服务器都有一个默认@everyone角色。配置此角色时,请遵循最小权限原则。允许该角色@everyone查看和参与文本频道和语音频道,但确保其无法对其他成员执行任何操作,也不允许授予任何管理权限。
要为用户添加权限,请创建角色并将角色直接分配给用户。

4. 启用社区功能 ✅

如果您之前搭建过 Discord 服务器,很可能使用过像“carl”这样的机器人来进行新用户引导、角色分配和管理。现在无需再为此烦恼,让社区功能来帮您搞定一切。
作为 Discord 社区管理员,这项功能可以帮您完成 80% 的繁重工作,它将安全、成员验证和新用户引导整合在一起。只需按照以下说明进行设置即可:

1️⃣ 新用户入职问答
2️⃣ 服务器指南
3️⃣ 安全准则

💡 要启用社区服务器功能,请点击右上角的服务器名称 > 服务器设置 > 社区概览 > 激活。

启用社区功能后,您可以解锁其他频道类型,例如论坛、舞台和公告。

5. 制定简短而高效的入职流程👋

新手引导流程应具备两大主要功能:首先,更好地了解新成员;其次,让成员了解服务器上的资源。您可以
根据自身需求自定义新手引导问答,并根据回答为用户分配角色甚至频道。
以下是我们向 Glasskube 社区新成员提出的两个问题。

入职问题

6. 结构化的帮助和支持论坛🆘

不要让社区中提出的问题白白浪费。将它们集中保存在一个地方,以便新成员可以从其他人过去的问题中学习。最好的方法是使用频道论坛。

论坛频道

论坛是对官方项目文档的有效补充。许多开源软件项目都难以保持文档的更新,而论坛可以在这方面提供帮助,记录并保存围绕故障排除的讨论。如果新成员提出的问题在论坛中已有解答,请直接发送论坛帖子,而不是重复解决同一个问题。

请查看Wasp Discord 服务器上的问答论坛,那里有条理清晰、标签明确的问题,对社区新老成员都有很大的帮助,是一个很好的例子。

Wasp Discord 帮助论坛

💡 设置论坛版块时,请创建有用且相关的标签,并强制每个问题使用这些标签,以便在需要时可以轻松筛选和关联上下文。

7. 继续发布公告🎉

作为一个充满活力的开源项目,你可能正在尽可能多地发布代码,并定期分享与社区相关的话题。请确保至少有一个Announcement频道并保持更新。

💡 公告频道与其他频道不同,它可以在您的服务器外部订阅和查看。如果您想将更新推送给您的频道关注者,请务必在发布公告后点击“分享给关注者!发布”按钮。

公告

公告渠道支持 webhook 集成,使YouTube视频、Twitch直播或Canny路线图更新自动显示。

8. 如何避免被恶意攻击、垃圾信息和核弹轰炸⚠️

我们都曾在 Discord 服务器上见过垃圾信息,有时甚至是不雅信息和加密货币诈骗链接。希望你们永远不会遇到服务器被彻底清空,遭受核弹攻击的情况。
过去,人们会依赖 Discord 机器人生态系统,其中许多机器人提供慷慨的免费套餐,可以很好地保护服务器安全。
现在,这些第三方安全机器人已经不再必要,因为 Discord 本身就提供了多层攻击和垃圾信息防护,以及一些自动审核功能和易于配置的设置,只需设置一次即可高枕无忧。
配置完成后,Discord 会在后台扫描并审核每条消息、附件以及新加入的成员。

安全设置

💡 在私信和垃圾邮件防护中,您可以选择验证级别。我喜欢将其设置为“中”,这样只有当成员加入服务器超过 5 分钟后才会进行验证。因此,可以有效过滤掉潜在的机器人流量。

9. 用表情符号和贴纸增添乐趣🤣

不要太严肃,也要享受其中。记得提供一些内置的贴纸和表情符号,让你的社区成员能够产生共鸣并用来表达自己。

这里有一些很酷的贴纸:https://stickers.gg/
这里下载表情符号:https://emoji.gg/

您也可以在该部分找到表情符号和贴纸设置Server settings

贴纸设置

来看看 Glasskube 服务器现在的样子,快来加入我们吧!🧊

实践了以上所有建议后,我们的 Discord 服务器现在的样子就是这样。如果您想体验一下或者加入我们的社区,请点击这里

当前服务器

10. 让我们来聊聊中级和高级功能🤓

这一切看起来都很简单明了,对吧?如果您想了解更多高级功能,我们不妨来探讨一下几个中级和高级功能。

💡 Discord 提供订阅服务,使用NitroNitro 作为货币,Nitro 可以用法定货币购买。购买 Nitro 可以解锁许多功能和插件,主要涉及外观和图像质量,欢迎您亲自体验。

Discord 增益

中间的

随着时间的推移,您的服务器规模可能会扩大,频道数量也会随之增加。由于大量的频道可能会让新成员感到不知所措,您可以允许成员通过额外的注册问卷选择加入。

💡 请注意,即使您在注册过程中没有回答问题,您也可以随时点击Channels and Roles服务器左上角的按钮来回答任何注册问题,从而访问任何锁定的频道。

首先,请导航至Server Settings> Community Onboarding > Default channels,然后仅选择您希望所有成员都能看到的频道。

中级入职培训

然后编辑引导问题,并根据答案解锁频道,方法是将频道添加到第二部分。Assign channels and/or roles

解锁频道

先进的

同样,如果您有一个不断增长的服务器,其中包含多个公告渠道,并且您希望提供精细的访问权限,例如,如果某个用户@contributor只想查看公告渠道Glasskubee updates而不想查看其他渠道,您可以通过在页面的“入门”部分general Kubernetes updates切换到“其他渠道”来实现这种精细的权限控制Advanced modeServer settings

慢模式

您还可以通过在频道设置中编辑设置,来细化新成员在特定频道中发送消息所需的时间Slowmode

总结一下

社区平台应该是一个有利于激发创造力、增进友谊和促进协作的地方。当然,制定一些规则和准则来保持平台的友好性和包容性是必要的,但最重要的是不要过度设计或过度规划服务器。
确定一些关键角色和频道,集中解决用户的问题,确保答案易于查找,并且最好不要总是需要你的干预。

社区由个人联系组成,应更加关注能够引发公开对话的举措,并始终在社区成员值得表彰时给予认可。


如果您喜欢这类内容,并希望看到更多,请考虑在 GitHub 上给我们点个星标以示支持🙏

就连小猫咪都喜欢送星星

文章来源:https://dev.to/glasskube/i-built-a-top-tier-discord-server-for-open-source-p25