#  Discord 培训课程

By [leaf](https://paragraph.com/@leaf-6) · 2022-11-30

---

从0到1构建Discord社群
===============

**Discord**是一款专为社群设计的免费[网络实时通话](https://zh.wikipedia.org/wiki/%E7%B6%B2%E9%9A%9B%E5%8D%94%E8%AD%B0%E9%80%9A%E8%A9%B1%E6%8A%80%E8%A1%93)[软件](https://zh.wikipedia.org/wiki/%E5%85%8D%E8%B4%B9%E8%BD%AF%E4%BB%B6)与[数字发行](https://zh.wikipedia.org/wiki/%E6%95%B0%E5%AD%97%E5%8F%91%E8%A1%8C)平台，主要针对游戏玩家、教育人士、朋友及商业人士，用户之间可以在软体的聊天频道通过消息、图片、视频和音频进行交流。这款软件可以在[Microsoft Windows](https://zh.wikipedia.org/wiki/Microsoft_Windows)、[macOS](https://zh.wikipedia.org/wiki/MacOS)、[Android](https://zh.wikipedia.org/wiki/Android)、[iOS](https://zh.wikipedia.org/wiki/IOS)、[Linux](https://zh.wikipedia.org/wiki/Linux)和[网页](https://zh.wikipedia.org/wiki/%E7%BD%91%E9%A1%B5)上运行（包括[Firefox浏览器](https://zh.wikipedia.org/wiki/Firefox%E7%80%8F%E8%A6%BD%E5%99%A8)、[Google Chrome](https://zh.wikipedia.org/wiki/Google_Chrome)与[Opera电脑浏览器](https://zh.wikipedia.org/wiki/Opera%E9%9B%BB%E8%85%A6%E7%80%8F%E8%A6%BD%E5%99%A8)）。

### 软件起源

Discord 的概念由创建了手机游戏社交网络平台[OpenFeint](https://zh.wikipedia.org/wiki/OpenFeint)的[杰森·施特朗](https://zh.wikipedia.org/w/index.php?title=%E5%82%91%E6%A3%AE%C2%B7%E6%96%BD%E7%89%B9%E6%9C%97&action=edit&redlink=1)构思得出。他在2011年将 OpenFeint 以1.04亿美元的价格卖给了[GREE](https://zh.wikipedia.org/wiki/GREE)[\[21\]](https://zh.wikipedia.org/wiki/Discord#cite_note-21)，并用这笔钱在2012年创建了游戏开发工作室 Hammer & Chisel。[\[22\]](https://zh.wikipedia.org/wiki/Discord#cite_note-vb_2015_funding-22)他们的第一个游戏是于2014年发布的[永恒命运](https://zh.wikipedia.org/wiki/%E6%B0%B8%E6%81%86%E5%91%BD%E9%81%8B)，施特朗预计这款游戏将成为移动平台上的第一个[多人在线战斗竞技场游戏](https://zh.wikipedia.org/wiki/%E5%A4%9A%E4%BA%BA%E5%9C%A8%E7%BA%BF%E6%88%98%E6%96%97%E7%AB%9E%E6%8A%80%E5%9C%BA%E6%B8%B8%E6%88%8F)，不过由于受欢迎程度较低他们并没有成功。然而在开发过程中，为了开发出更好的游戏，施特朗注意到他的团队在尝试玩其他热门游戏如[最终幻想XIV](https://zh.wikipedia.org/wiki/%E6%9C%80%E7%BB%88%E5%B9%BB%E6%83%B3XIV)和[英雄联盟](https://zh.wikipedia.org/wiki/%E8%8B%B1%E9%9B%84%E8%81%94%E7%9B%9F)时遇到了困难，并特别强调了在[网络实时通话](https://zh.wikipedia.org/wiki/%E7%B6%B2%E9%9A%9B%E5%8D%94%E8%AD%B0%E9%80%9A%E8%A9%B1%E6%8A%80%E8%A1%93)方面存在较严重问题。一些网络实时通话服务要求玩家共享多个IP地址进行通话，而另外一些服务（如[Skype](https://zh.wikipedia.org/wiki/Skype)或[TeamSpeak](https://zh.wikipedia.org/wiki/TeamSpeak)）则占用资源繁重。这使得开发人员想要开发出一种基于现代技术使用起来更友好的聊天软件：Discord。[\[23\]](https://zh.wikipedia.org/wiki/Discord#cite_note-ta_announce-23)

Twitter、Telegram、Discord，目前加密货币项目和社区必备的三件套，其重要程度堪比国内所说的“两微一抖（微博、微信和抖音）”。

Twitter和Telegram国内的用户还算了解，Discord相对来说就比较陌生了，但是近一年以来，随着国内社交平台的审查收紧，NFT、DAO的盛行，Discord也越来越多的进入到大家的视野之中。相信看到这篇文章的时候，不少人可能已经在Discord里摸爬滚打过一阵了。

昨天，Discord创始人Jason Citron推特的一张截图暗示Discord或许正在内测通过MetaMask和 WalletConnect（两种最常用的数字钱包）谷歌插件来关联以太坊地址的功能。

这也侧面反应了加密社区在Discord中日渐增加的影响力。

言归正传，对于不少国内用户来说，使用Discord还是有一定门槛的。复杂的Servers（Discord里每一个独立的项目所创建服务器的称呼，下文统一翻译为“服务器”）与传统社交媒体的功能分布大不相同，项目与私信之间常常混淆，光是进入一个频道就有好几种不同的方式，尤其加上语言的天然隔离，着实需要摸索一番。

但是，越过了这道门槛，你就会感受到Discord的强大和便捷，以及它作为一个社交媒体在加密货币领域所扮演的重要作用。当然，更重要的是，如果你是一个投资者，Discord无疑是你了解项目动态，深入社区沟通交流的重要工具。话不多说，这篇文章就带大家入门、玩转Discord。

1.什么是Discord，怎么玩？

Discord成立于2015年游戏盛行达到顶峰的一年，很多网络游戏在运行时要消耗大量电脑资源，很多以团队为战斗模式的游戏更加的需要实时通信来增加获胜的几率和互动感。相信当时的一些实时通讯工具多数在和游戏一起抢夺电脑资源。那么既然无法改变游戏本身，就让通讯变得不那么消耗资源吧。

带着这样的“初心”，凭借着优秀的产品的设计，Discord在短短几年时间里变成了一个估值150亿美金，月活超过1.5亿人的独角兽公司。其业务也从电子游戏服务扩展到从学习小组一直到社区的各个领域。

在和海外朋友聊到使用Discord的经历时，他们多数表示自己在打游戏时离不开Discord的实时通讯，还在学校上学的朋友也会有班级自己的Discord服务器，并在里面接受老师和学校下发的大部分信息。听起来Discord的流行程度堪比国内的QQ。

1、开始使用Discord

与许多其他通信类应用程序一样，Discord有适用于Windows和macOS的免费版本可供下载。传送门：[https://discord.com/download](https://discord.com/download)

对于想便捷使用它的用户，也可以在浏览器中运行。但是桌面应用程序有一些优势，包括能够将视频传输到服务器。同时对于手机用户，也有适用于IOS和Android的移动版本可供免费下载。

用户注册时和大多数社交软件一样，选择邮箱或者电话，设置密码即可。

2、选择加入服务器

相信很多加密货币社区的用户开始使用Discord都是因为想要从中获得一手的项目信息。这时候可以直接点击项目方公布的Discord链接进入并根据每个项目方的要求完成相应的验证。

如果想要额外探索其他热门或者相关的Discord服务器，主页面的最左下角有Expolre Public Servers（探索公共服务器）的选项，Discord官方会根据热度以及主题等为用户推送一些广受欢迎的服务器。

3、完成“我是人类”的身份验证（verity）

基本上加入服务器的人都会被要求做验证，并阅读项目方的规则。项目一般会要求在Welcome频道里点击一个小表情，比如✅来完成验证。

也有相当一部分项目方会采用机器人验证的方式通过DM（私信）用户完成看图分类的测试最终进入服务器。

4、找到 Announcements 频道

相比于Rules（规则）、FAQ（常见问题）等几乎可以跳过的频道，Announcements频道会发布项目方最重要的信息更新，包括新内容的发布，新的路线图或者路线图完成的情况，项目最新的动态以及活动的预告等。

BAYC便把 Announcements 置顶放到了最重要的位置

活动的预告发出后，会有特定的频道来公布活动的细则和玩法，并在活动频道里展开其余的细节部分。有些NFT项目的频道也会额外做一个Sneek-Peeks（先睹为快）的频道不时的放出一些新鲜的NFT图来获得社群持续的关注。

5、发现活动

不少圈内玩家进入Discord是因为从其他地方如Twitter看到了空投或者是白名单的相关活动。

这时候一般会有专门的频道，例如Whitelist Rules（白名单规则），meme比赛等。一些特殊活动，比如关注、转推获得的 giveaway （赠送）等，都可以在专属的活动频道里找到详细的信息。

英语还不错的朋友可以试着跟随项目方列出的步骤一步一步完成操作，很多项目在早期宣传的时候都会给出相当不错的福利给社区的早期支持者。而支持的方式往往很简单，就是早期加入Discord，并邀请一些朋友进来。

语言不通也不要怕麻烦，打开手机，在一些翻译软件帮助下，完成大部分任务并不是多么困难的事。

6、试着去聊天

聊天——通常在General，或者main chat频道里，是社区成员相互认识、讨论项目，或者自发形成更多有意义的事的发生场所。

试着去聊天，慢慢的会找到在社区中的存在感，这也是NFT项目独有的赋予社群成员或者NFT持有者的身份认同感。在这一点上，NFT带来了线上虚拟社交的又一种进步方式，通过爱好和收藏证明达到某种程度的共识。

很多人也因为很活跃，提出了不少有趣的建议而最终变成了项目方社群中的核心成员。

另外，很多项目方也都设置了中文频道。加密货币是一个全球化市场，所以不少项目方会设置多个语言频道，方便同一语言的社区用户交流沟通。

7、创建自己的服务器

对于想要更加深入体验Discord的用户来说，自己创建服务器是了解Discord最好的方式。

点击网页左下角绿色的加号标志，就可以免费创建一个新的服务器。

创建新的服务器时会有个人的服务器以及社区，团体的服务器两种选项。

输入名字创建完成之后，就可以手动添加频道及其子频道了。

创建者可以将想要传递的信息按照先后顺序和重点进行分类，还可以将一些emoji（表情包）夹杂在文字和频道里，为整个服务器增加一些年轻、活跃的气氛，让人进入服务器的人感受到一些愉悦和轻松。

搭建完一些必要的部分后，就可以点击页面左上角的Invite People（邀请）来创建链接，邀请自己想要邀请的朋友进入到你的专属服务器了。

当然，如果你想要学习使用更复杂的功能，这里推荐大家到油管（YouTube）上观看学习更多的Discord的教程。

2.为什么是Discord ？它有哪些特色？

初步了解了Discord玩法之后，很多人不禁要问Discord到底具备怎样的特质，使得项目方纷纷赶来建立服务器，打造社区。总结下来，大概可以从以下几个方面来解释：

1、定制化的服务器

与Twitter，Telegram，或者我们熟悉的微信，微博相比，Discord创建者可以在服务器里设置功能不同的频道，根据自身的需求不同，每一个需求都有一个特有的子频道作支撑。这就拉开了与单纯聊天群建立的区别，毕竟很多人建立频道是要输出不同需求的。

拿Telegram来说，项目方创建群组时往往要搭建多个，比如一个允许社群成员畅所欲言，另一个作为禁言频道只发布官方的公告，不同的需求需要创建不同的群组，用户浏览使用起来也不太方便。

Discord的频道定制化功能可以说为创建者和用户提供了一个多层次且集中的信息空间。

拿Coinbase产品设计师前一阵带来的Bushidos NFT举例，这个项目的服务器里就定制了大概四个主要的频道。

第一个主频道Info（信息）Updates（更新）是团队想要分享给大家的信息，这包括了一些团队制定的规则以及最重要的 Announcements 频道，路线图，同时还有刚刚我们提到的Sneak-Peeks可以先睹为快项目的进展。

第二个主频道FAQs集中列出了一些可能很多人会遇到的问题以及对于项目的疑问团队所留下的解答。

第三个主频道Town Square（城镇广场）是大家说gm（good morning），社区成员间一起聊天的地方。

第四个主频道是项目方不断推出的活动，包括空投、Bushidos相关主题的比赛等。这些活动往往可以激起社区的兴趣，毕竟像玩游戏一样做任务并获得NFT奖励对于很多人来说是一件何乐不为的事。

![](https://storage.googleapis.com/papyrus_images/91d1d163d05f48b9504bfb6ada9bd3270dee3858f580084fb8714959eac9370f.png)

这些都是每个项目方根据自己项目的方向和与社区的互动过程中逐渐完善建立的。

2、强大的机器人功能

强大的机器人功能是项目方选择Discord来建立社群的最重要原因之一。

拿NFT项目的Discord服务器来讲，相信每天热衷于抢白名单的人最了解Discord里丰富的机器人设置。

前多少名进入Discord的用户机器人可以识别；如果机制是邀请制，机器人可以帮你查看你成功邀请了多少真实用户进入到服务器，只需要在Bot（机器人）频道输入 /invite 的符号就可以查询；每时每刻 NFT的销售状况机器人可以时时更新；你在服务器里的活跃程度也会得到机器人的评级并帮你把名字的颜色进行调整。

对于很多项目来说，活跃度等级很大程度的决定了成员是否有机会拿到空投或者白名单。

总之，这些机器人成功催生了很多Discord的外挂服务，帮助Discord建立起了更加完善且功能细化的服务。

3、社群成员间的分类

在Discord里，页面左侧是内容和功能板块，页面右边的成员板块有着将不同类型的成员进行分类的功能。

从上往下，最上面我们一般会看到创始人、管理员，以及一些具备不同职能的机器人。再往下往往会出现比较重要的成员，拿BAYC无聊猿来说，被认证过的持有BAYC的人就出现在管理员后面的栏目里。

而社区里作为Club Officer的Chase除了具有officer的身份之外，下图其他颜色的标签也显示了他在BAYC服务器里的多重身份。

对于一个社群来说，其活跃度以及成员的管理是一个重要的问题，Discord成员分类功能可以有效地帮助项目方或服务器创建者更好地激励和管理用户，同时对于用户来说，也能清晰地从成员列表看到不同级别或职能的成员，方便有效沟通。

4、其他多样化的功能和设置

上文提到Discrod功能强大，因为除了文字聊天外，Discrod还具有语音、视频会议、直播等功能，甚至还可以让用户随意游走在各种语音室之间，仅仅需要进入服务器打开自己的麦克风就可以与已经在语音室的人互动。

一般除了官方做活动的语音频道外，项目方还会为社群成员专门开设一些公共的语音频道供大家使用，同时也会不定时地进来与成员互动。

此外，Discord还有表情包定制服务，对于更加强调个性的年轻Z时代的用户，或者想要突出自己个性的NFT项目来说，会员表情包的定制服务可以让用户享受到更多的表情包功能。毕竟，表情包带来的meme也是社区成员与项目互动以及加密社群传播过程中有趣的一环。

在与其他网站的互动性上，Discord也大方的集成了各种网站，像Youtube这样的网站可以在Discord中实现轻松互联。

1.  新手请注意！
    

对于新手来说，这里也要做一下风险提示，和很多社交平台一样，Discord里也充斥着一些骗局和欺诈。

我们可以看到几乎每一个项目都列出了关于scam（欺诈）的频道，并且强调永远不会DM（私信）社群成员。

如果你曾经加入过一些NFT项目的Discord，一定有收到很多DM的经历，其中绝大多数都是推销甚至是欺诈性的信息，这也是Discord最让人头疼的地方。而且有些时候DM你的人会和项目方一样名字，一样头像。如果稍有不慎点开了对方发送的欺诈网站并连接了自己的数字钱包，往往会造成财产损失。

怎么避免这种问题？这里有一个笨办法，就是进入每一个服务器之后，点击项目的名称，找到Privacy Settings，关掉里面的DM选项，并点击Done。这个项目里的陌生人就无法再DM你了。

1.  总结
    

我们可以把Discord可以理解为是一个社交媒体的综合体， 它包括了实时通讯，文字，语音，视频，直播，小组功能，组群区分，丰富的机器人协助系统，并集成了YouTube等其他的网站，满足了从个人到组织到公司或者项目的不同需求。

Discord很好的诠释了第三空间的价值。与很多对普通用户不友好，系统算法只奖励有影响力或有商业价值内容的平台不同，Discord更加注重个人的空间。在Discord里，人们可以自由相约，聊天，讨论感兴趣的事。很多事例也证明了创建者与参与者的关系很多时候也会转变为结交游玩的关系。

这与加密圈流行的Dao组织结构上具有一些相似性，人们因为一些共同的关注和爱好进入了特定的服务器、组织，在与人的交流中会找到自己的位置，通过线上到线下的互联产生了新的社交结构与工作个性化调整的转变。

国内监管的收紧和平台审核的趋严或许是一个契机，一个让我们更好地与世界上更多的人和项目接触和接轨的契机，这也是加密货币、区块链、Web 3.0，甚至未来元宇宙让人兴奋的地方。

区块链信息市场痛点在哪里？

1、微信、TG等软件信息繁杂，无法进行信息分类，查看信息耗费大量时间

2、项目方信息传递效率低，繁杂的信息容易让用户错过重点

3、无法针对用户进行分类，所有用户一视同仁的做法很容易流失用户

4、无法根据用户贡献进行用户奖励

5、无法保持日常活跃，增加用户粘性

6、沟通方面的功能设置比较单一

接触的项目越多就会发现微信、Telegram真的无法满足区块链用户的需求。

为什么Discord？ 一、一个项目下可设置多个频道：

信息分类，精准高效传递

话题分类，节省查看信息时间

频道类别可划分为：

1.欢迎类别

\-通知

\-规则和联系方式

\-验证（可不设置）

\-服务器问题和投票区：

2.品牌粉丝

\-产品更新

\-活动上新

\-粉丝讨论

\-售后服务

3.bot区

\-卡牌游戏

\-金钱游戏

\-等等随意设置任何bot

4.语音频道分为两个：

\-项目AMA

\-话题讨论 二、用户成员设置以及权限设置

1、跟根据用户身份划分身份组，给予不同权限，帮助管理社群

2、根据用户贡献度划分身份组，给予不同权限，差异化对待，方便后期激励以及用户留存。

3、根据用户级别划分身份组，给予不同权限，有利于社群用户的增长扩大

……其他不一一赘述 如何扩大Discord社区目标用户人数

1、裂变bot

全名为invite manager，是个邀请人数统计的bot，通知达到你设置的人数奖励时会自动升级成员的角色。

2、找大型社区的管理员合作推广

1、项目之间的合作官宣，很多都是形式

2、influencer合作

3、社群合作

4、空投等任务活动

项目可根据自己的节奏以及情况选择不同的方式

最后，Discord必定是区块链，尤其是NFT、Gamefi、DAO的首选工具，如何运营好Discord欢迎交流

**从0到1构建Discord社群**

主要分为四个步骤：目标定位，社群规范，成员管理，社群激励。方法总结让过程的琐碎更加地凝练，其实这些内容我们平时都有经历过，例如qq群和微信群的相关社群。

1）目标定位

首先是定位，明确此群的目的是什么。

2）社群规范

①建立群规。

②内容输出。

③互动方式。

3）成员管理

①招聘管理员。

②群成员分级。

③群内活跃分子。

④强IP。

4）社群激励

①社媒抽奖。社媒和社群是紧密联系的。

推特上的话题互动抽奖活动，这个活动可以周期性，定时性，例如定为每周星期五下午五点。转发到discord一起讨论。

②物质奖励。

对积极参与群内活动的用户，给予奖励。

③比赛活动。

例如上投稿。视频征集活动，这就是如何活动策划从设计到最终落地反馈的问题

Discord 社区由服务器、频道、聊天区和成员区构成，服务器相当于超级群，用户可以在服务器内设置频道进行交流。

Discord 一开始以满足游戏玩家的临时性沟通为目的，通过一个邀请链接就可以快速进入一个房间，不需要先互加好友等动作。

在这里，聊得来可以留下，聊不来选择离开。但不同于围绕用户建立的关系，这里以频道为中心，你加入或离开，这个空间一直都在，鼓励用户在一次临时交流后有更多后续沟通。

而且，Discord 打破了不同社群之间的次元壁，让用户的社交层得以延伸。这里有各种各样不同主题的社群，用户可以在圈子内互动，也可以走出圈子探索其他群体，在多个服务器之间切换。

在功能上，Discord 不仅能为用户提供一个交流的平台，还能提供组织能力，更具备一定的工具属性，相当于国内的 YY+论坛+微信 / QQ 群这三大不同类别产品的集合体。

在玩法上，Discord 给了用户最大的自主权，为此也放弃了很多常见的社交玩法，没有“粉丝量”，也没有算法推荐。

这些因素一起，构成了 Discord 用户独一无二的社区认同感，为 Discord 创造出了一个强大的极具忠诚度的用户群，这也是它从对手林立的竞争环境中脱颖而出的原因。

现在，Discord 俨然已经成为互联网上的“第三空间”，也因此成为资本宠儿。今年 9 月， Discord 经过最新一轮融资后估值 150 亿美元，较上一轮融资时估值翻番。

![](https://storage.googleapis.com/papyrus_images/20352cdf070a2f1dac16ba4b72349a5915cefcf6ad3614d13a866dae4db480ae.png)

社群建设方面的问题，来谈谈自己的几点感受吧。

1.打卡或者定期提交心得，作为一种仪式感，还是值得保留，但应该注意引导成员明了：打卡不是目的，而是途径。心得如果不是真情实感，不如不写，切忌拼凑，为了完成任务而写。

2.必要的交流是必须的。但一般的社群，交流等价与聊天。需要注意的是，随意的聊天不是严肃的交流，对于社群有害无益。我们应该提倡严肃的交流，而摒弃随意的聊天。为了让交流更加高效，高质，可以设定一个主题，让成员就这个主题发表各自看法。还可以让成员互相点评各自提交的读书心得，这样不仅活跃了社区气氛，还可以共同提高。

3.付费群的质量更高。免费的东西其实是最贵的，因为免费偷走了我们的时间。因为免费，我们不会重视，因为不重视，我们的效率会降低。在付费群，因为付出了实实在在的真金白银，我们会更加珍视每一次的提交心得，每一次的交流。虽然付出了一点点金钱，但收获了更高效的成长体验。群主的角色很重要。

4.群主不仅因为身份必须以身作则，必须更加努力，而且还能够锻炼自己的组织能力，这种压力对于个人成长是一个很大的激励。但人的精力、时间和承压能力都是有限的，有时候群主会有私人的事情，有时候群主也会有倦怠，这都可以理解。但群主的身份又很关键，很多社群就是因为群主放松的原因，导致社群衰落。所以，更好的办法是群主轮值。这样不仅降低了因群主个人原因导致群衰落的风险，而且也让社群其他成员可以在群主的位置上得到更好的锻炼。

所有的运营动作，最终的交汇集点在价值观上，打造一个有温暖有情绪的社群组织。

写在最后的话：运营一个社群，和运营一家公司类似，公司能否强大，除了选对赛道，如何引进优秀的人才，以及如何在规则范围内充分调动对方的能动性，在公司领域叫「做出产出」，在社群里叫「贡献内容」，小红花是对价值认可的一种表现形式，类似于工资，串联了社群里所有的动作

![](https://storage.googleapis.com/papyrus_images/573011200e2947c113f60be892f01a27b632f47db145a66d37c7fee8ff2b9ab3.png)

课程分为两部分

讲解 Discord 基础功能
===============

什麼是伺服器？

Discord 提供您創建屬於您自己的秘密基地的選擇，您可以藉由寄出邀請挑選想一起消磨時間的朋友或社群。在這裏，你可以聊天，打屁，與好友們度過歡樂時光。我們把這個特別的地方稱為伺服器，這個地方一般會長這個樣子：

!\[ 您可以參加或為不同的社群分別創建不同的伺服器 -- 比如說是閱讀同好會 📚，舞蹈教室群組 💃， 班上的學習小組 🖊️，或是跟最要好的朋友一起組成一個小群組也OK。 如何使用文字與語音頻道

您的伺服器中將會有由文字頻道與語音頻道所構成。 

文字頻道顧名思義就是一個單獨用文字交流的空間。他們讓會話能更有條理，並且讓所有成員都能有發言的空間。您可以為不同的主題分別建立不同的頻道，讓成員們知道要去哪裡聊他們想談的主題 -- 舉例來說，您可以為喜歡釣魚，或喜歡煮飯炒菜的朋友分別設置不同的頻道。\]([https://images.mirror-media.xyz/publication-images/bv30Ovu9CquIyZEDFplwy.png?height=2048&width=2880](https://images.mirror-media.xyz/publication-images/bv30Ovu9CquIyZEDFplwy.png?height=2048&width=2880))

语音频道 语音频道是一个您能借由语音或视讯跟朋友消磨时间的好所在。在这里，没有铃声，谁打给谁的这些概念 - 您只需

![](https://storage.googleapis.com/papyrus_images/db977d5908d23b895102bd2c73087bd44504073b18374f7fe4dca0c628343137.png)

如何在伺服器上谈天说地？

在语音频道中，您可以现在立刻马上跟好友聊天。您可以参考接下来的内容，了解该如何开始一个语音通话，视讯通话，分享您的萤幕，或是在伺服器中观看其他人的直播。

![](https://storage.googleapis.com/papyrus_images/7c96fbfd04a061bd43c5f137c5c8459c6b4b3b18bdcae98fd0514afe62cf3c25.png)

*   Discord使用技巧（如常用快捷键）
    

一、个人设定

开始使用一个软件之前，首先最重要当然是进行你的「个人使用的设定」，不管是通知方式、头像名字、个人的隐私安全，都会大大影响你日后的使用体验。你也不想突然被陌生人加为好友、群组讯息的不停轰炸吧？又或者你想要在 Discord 使用不容易被认出的游戏名字，以自由遨游在网络世界，可是当你绑定你的别的帐号时候，没有提前做设定就有机会被系统显示出你的个人资料。透过点击登入后使用者介面左下方名字旁边的齿轮标记就可以到达设定页面。

![](https://storage.googleapis.com/papyrus_images/1f65e0c31ec98cc289b3c568027054a901f380a0247d092edd97d7245b4b6feb.png)

例如你很担心自己会不记得关闭麦克风，说话被别人听到，在「语音 & 视讯」设定就可以调整成需要持续点击按钮才可以说话的贴心功能；也可以调整你想要使用的软体，是电脑内置的又或者像 Snapchat 这种趣味滤镜，变成一个椰子树和朋友视讯；又或者「回音消除」、「降噪」等功能都可以让你根据自己的使用环境与需求去提前设定好。

在上篇 1.0 提到 Discord 可以连结不同的社群媒体，如 YouTube、Spotify 等让你可以和朋友分享自己喜欢的音乐与影片。以小编连结 Spotify 为例子，当勾选「显示在个人档案」时，你的朋友可以在你的个人档案看到你在 Spotify 使用的用户名称（取决你社群媒体使用的名字，如果是真名，朋友就可以看到）

![](https://storage.googleapis.com/papyrus_images/db469c365acc00bc872157f67687e793eea82ccc0a082fe676bb2d2725a2706e.png)

![](https://storage.googleapis.com/papyrus_images/99c86e95db7211dd73fbfcfc036889f78aa71e1508e486a52edbeff87902d8da.png)

二、邀请 / 添加好友 「你的用户名称 + # 后面的数字（每个人都有专属编号）」

要加新朋友时，只要输入他的用户名称 加「#」后面的编号就可以快速添加朋友。或者点击上图箭头指示的名字就可以自动复制（使用者介面左下角），之后直接贴给朋友就好。

![](https://storage.googleapis.com/papyrus_images/896e01f9f18b4a2437cc9e517afb50d3018bb7bea522c828dd0fce12c7111646.png)

邀请朋友加入伺服器

点击伺服器名字旁边的箭头，就会出现「邀请其他人」的选项。点击之后就可以邀请你的好友或者你可以把伺服器的邀请连结复制给你的朋友。

![](https://storage.googleapis.com/papyrus_images/bee0066bca09273b264618b148634be352fcaa1e62115fd82e60631963c07464.png)

需要留意的是系统默认的「伺服器邀请连结」只有 7 天的有效期限，使用 7 天以后这个连结就会失效。如果是需要长期使用，也可以透过【编辑】功能调整时效期限与使用次数限制。

在 Discord 使用者介面右边的好友列表区域，也可以透过按右键的方式邀请朋友到相关的伺服器；此外你也可以使用单独调整不同朋友的讲话音量，加入备注方便辨认，又或者停止接受特定人士的讯息等等客制化功能。 三、文字与视讯频道

在 Discord 1.0 教学中有提及到 Discord 每个伺服器内由「文字」或「音讯」频道组成，之后再细分为不同小主题频道。用家可以凭点击来回切换不同的频道。但是需要留意的是当你在「音讯」频道跳到「文字」频道时，其实你还是可以听到或被听到「音讯」频道的内容！要手动点击「挂断」才算是正式离开了那个频道。 【Discord 新手入门教学 2.0】Discord 使用小技巧、介面设定、Bot 机器人简介 带你上手 Discord

在 Discord 1.0 教学中有提及到 Discord 每个伺服器内由「文字」或「音讯」频道组成，之后再细分为不同小主题频道。用家可以凭点击来回切换不同的频道。但是需要留意的是当你在「音讯」频道跳到「文字」频道时，其实你还是可以听到或被听到「音讯」频道的内容！要手动点击「挂断」才算是正式离开了那个频道。

![](https://storage.googleapis.com/papyrus_images/e240b9d0fc4530e6acf8645578a76eff61fa02dd8224e0568ceff3d361a4b7a4.png)

四、Discord 快捷键

「快捷键」是提升效率的必备技能；但是那么多怎么记得下，难道要每次聊天再跳去快捷键介绍页面？当然你不用，你只要在电脑键盘上按下「command+ / 」快捷键页面就会马上跳出来，完全不影响使用。而且点击右上角的上下左右符号还可以发出不同的声效哦，也是一个不错打发时间的小程式。

趣味字体

在和朋友或群组对话聊天时候想要突出一部分重点文字？这样你可以试试下面这几项技巧：

![](https://storage.googleapis.com/papyrus_images/719ddff6fe77d4a83c046fadf0df79de5fd891fb3ab889619c01515b98788671.png)

\*

*   讲解GreenPill、普朗克社区Discord
    

1.二叉搜索树：任何节点的键值一定大于其左子树中的每一个节点的键值，并小于其右子树中的每一个节点的键值。 2.平衡二叉搜索树（没有一个节点过深） 3.AVL tree 任何一个节点的左右子树高度相差最多1. 4.红黑树： 4.1红黑树的规则

“叶结点” 或"NULL结点"，它不包含数据而只充当树在此结束的指示，这些结点以及它们的父结点，在绘图中都会经常被省略。

    每个结点要么是红的，要么是黑的。
    根结点是黑的。
    每个叶结点（叶结点即指树尾端NIL指针或NULL结点）是黑的。
    如果一个结点是红的，那么它的俩个儿子都是黑的。
    对于任一结点而言，其到叶结点树尾端NIL指针的每一条路径都包含相同数目的黑结点
    

4.2树的旋转

当树的出现深度不平衡时，就需要进行部分子树的旋转。 4.2.1单旋转

在二叉平衡树的外侧插入（插入到X节点左子树的左节点，或是插入到X节点右子树的右节点）引起的平衡被破坏，通过单旋转（左旋或是右旋）可以解决

![](https://storage.googleapis.com/papyrus_images/f4a283e6f130605706d34f0e750139b67d54b1fc45796df8ff073e478955462e.png)

    //T为二叉搜索树，x为要进行旋转的节点
    Left-Rotate（T,x）
        y <- x.right                   // 对y赋值
        x.right <- y.left              // 将y的左节点赋给x做右节点（一开始y是x的右节点，最终目标是将y的左节点给x做右节点，y和x的地位互换）
        y.left.p <- x                  // 修改y的左节点的父节点为x（双（三）向赋值才算是一次完整的节点换位
        y.p <- x.p                     // 将x的父节点赋给y的父节点
        // 根据x所处的位置不同进行分类处理，x如果是根节点则根节点改为y，x如果在父节点的左（右）节点，将父节点的左（右）节点换为y节点的
        if x.p = null
        else if x=x.p.left
            then x.p.left <- y
            else x.p.right <- y
        y.left <- x
        x.p <- y
    

右旋的过程是非常像的，不多赘述。 4.2.2 双旋转

在二叉平衡树的内侧插入（插入到X节点左子树的右节点，或是插入到X节点左子树的右节点）引起的平衡被破坏，通过双旋转（单旋转两次）可以解决

![](https://storage.googleapis.com/papyrus_images/0d2bc9507aadff62a3c7580c268a556eb564f7b7a08bc441a4d1343ba373c8e0.png)

二叉查找树插入就是左右比较一下，找到位置直接插就行。(不存在插入的值已经存在的情况) 伪代码：

    Btree-Insert(T,z)
        y <- null
        x <- T.root
        while x!= null
            do y <- x
                if x.key > z.key
                    then x <- x.left
                else x <- right
        z.p <- y
        if y=null
            then z <- T.root
        else if y.key > z.key
                then y.left <- z
            else y.right <- z
    

4.3.2红黑树插入和插入和插入修复

由于红黑树除了引入二叉平衡树的基础外，还引入了颜色等一系列规则，因此在调整之后需要修改。 红黑树的插入（和普通的二叉搜索树一样，只是增加了最后的涂色操作和修正操作）：

    b-Insert(T,z)
        y <- null
        x <- T.root
        while x != null
            do y <- x
                if z.key < x.key
                    then x <-x.left
                    else x <- x.right
        z.p <- y
        if y = null
            then T.root <- z // 空树
            else if z.key < y.key
                then y.left <- z
                else y.right <- z
        z.left = null
        z.right = null
        z.color = red
        Rb-Insert-Fixup(T,z)  // 进行修正
    

分析一下插入的几种情况：

![](https://storage.googleapis.com/papyrus_images/29b8af76a8ee4161955c9cc621e43d3bfb4b8b41fe9debebd4feeb5e4bfc9134.png)

3.  z的父节点为红色，违反相邻两节点不能都为红色的性质（但这种情况必有祖父节点，且祖父必为黑色）；
    

![](https://storage.googleapis.com/papyrus_images/ff071d704b7e1643f40cb4aa487a01e440a0167bb5d72a1d5f05773e0cdea2c4.png)

对于情况1，直接将节点涂黑就可以了（因为不涉及到其他的规则） 对于情况2，红黑树没有被破坏，不需要进行额外的工作 对于情况3，单纯的变色不能完全解决问题，需要进行更进一步的分类。

修复红黑树的伪代码：

    Rb-Insert-Fixup(T,z)
        while z.p.color = red
            do if z.p = z.p.p.left
                then y <- z.p.p.right
                    if y.color = red                    // 情况1 ：uncle节点为红色
                        then z.p.color <- black         // 父节点重染色为黑色
                             y.color <- black           // uncle节点重染色为黑色
                             z.p.p.color <- red         // 祖父节点重染色为红色
                             z <- z.p.p                 // z指向祖父节点，重新进行染色流程（因为将祖父变色可能会带来违反红黑树规则的连锁反应）
                        else if z = z.p.right           // 情况2 ：uncle节点为黑色，且自己为父节点的右子树
                             then z <- z.p              // z指向z的父节点，以当前节点进行左旋
                                  Left-Rotate(T,z)
                             z.p.color <- black         // 情况3 ：uncle节点为黑色，自己为父节点的左子树（如果是经历了左旋的话，那么z已经是左节点了）
                             z.p.p.color <- red         // 父节点染色为黑色，祖父节点染色为红色。
                             Right-Rotate(T,z.p.p)      // 以祖父节点进行右旋
                else                                    // 交换一下旋转方向
        T.root.color <- black
    

再一看,父节点红色，uncle是黑色的，自己又变成了左子树，启动方案3！右旋(其实方案3+方案2就是双旋转)

![](https://storage.googleapis.com/papyrus_images/48fb9dc6cf7d777d906cb4e9039ae8e69bd7b14eae7fd76931f7089f0836f5c6.png)

这时候大功告成，没有问题了。

为了避免父子节点皆为红色的情况持续性的向上发展导致时间上的瓶颈，可以用以下的方法解决：`新增节点为A,就沿着A的路径，只要看到某节点X的两个节点都是红色，就把X改为红色，两个子节点改为黑色，但是如果X的父节点也是红色，就使用之前的策略进行调整，进行单旋转或是双旋转并改变颜色。这样就可以避免不断地向上回溯（因为已经把回溯的问题解决了）` 过程和如下图示是一致的。

![](https://storage.googleapis.com/papyrus_images/fd30d3789162166983c88d32bb0848c6cf1ff23a3562f2c77b01cf78d74f0a53.png)

红黑树删除节点的过程如下

    Rb-Tree-Delete(T,z)
        if z.left = null or z.right = null  // 至少一个子节点为空
            then y <- z                     // y用来表示待删除的节点
            else y <- Tree-Successor(z)     // 将z的后继节点赋值给y（后继节点是中序遍历后的集合每个元素的下一个元素）
        // 在至少一个子节点为空的情况下用x代替那个节点
        if y.left != null
            then x <- y.left
            else x <- y.right
        // 删除的如果是根节点，则用子节点代替父节点成为根节点，否则就是用子节点替换删除节点的位置
        x.p <- y.p                          // 删除操作
        if y.p = null
            then T.root <- x
            else if y = y.p.left
                then y.p.left <- x
                else y.p.right <- y
        // 有两个儿子时候用儿子的value替换当前节点的值
        if y!=z
            then z.key <- y.key
                copy y's satellite data into z
        if y.color = Black                   // 删除红色节点不会带来规则的违反，删除黑色可能会带来各种问题
            then Rb-Delete-Fixup(T,x)
        return y                             // 返回被删除节点
    

删除后恢复红黑树特性：

    b-Delete-Fixup(T,x)
        while x != T.root and x.color = black
            do if x = x.p.left                                                  // 若x是父节点的左孩子，令w是他的兄弟节点
                then w <- x.p.right
                    if w.color = red                                            // 兄弟是红色的
                        then w.color <- black                                   // case1：将兄弟节点X设置为黑色（这里导致后边w的颜色总是黑色的）
                             x.p.color <- red                                   // case1：将父节点置为红色
                             Left-Rotate(T,x.p)                                 // case1：以x的父节点为支点进行左旋
                             w <- x.p.right                                     // case1: w定义为x的新的兄弟
                    if w.left.color = black and w.right.color = black           // w的两个儿子都是黑色
                        then w.color <- red                                     // case2: 兄弟节点设为红色
                             x <- x.p                                           // case2: 当前节点变为父节点
                        else if w.right.color = black                           // 兄弟节点的右儿子是黑色，左儿子红色（根据之前的if来的）
                                then w.left.color <- black                      // case3: 兄弟节点的左儿子的颜色变为黑色
                                    w.color <- red                              // case3: 兄弟节点变红色
                                    Right-Rotate(T,w)                           // case3: 右旋
                                    w <- x.p.right                              // case3: w指向新的兄弟节点
                            w.color <- x.p.color                                // case4：兄弟节点用他的父亲的颜色染色
                            x.p.color <- black                                  // case4: 父节点染成黑色
                            w.right.color <- black                              // case4: 兄弟节点的右儿子染成黑色
                            Left-Rotate(T,x.p)                                  // case4: 以x的父节点进行左旋
                            x <- T.root                                         // case4: 设置x为根节点
                else (same as then clause with "right" and "left" exchanged)
        x.color <- black
    

上面的修复情况看起来有些复杂，下面我们用一个分析技巧：我们从被删结点后来顶替它的那个结点开始调整，并认为它有额外的一重黑色。这里额外一重黑色是什么意思呢，我们不是把红黑树的结点加上除红与黑的另一种颜色，这里只是一种假设，我们认为我们当前指向它，因此空有额外一种黑色，可以认为它的黑色是从它的父结点被删除后继承给它的，它现在可以容纳两种颜色，如果它原来是红色，那么现在是红+黑，如果原来是黑色，那么它现在的颜色是黑+黑。有了这重额外的黑色，原红黑树性质5就能保持不变。现在只要恢复其它性质就可以了，做法还是尽量向根移动和穷举所有可能性。"--saturnman。

对不起我没看懂saturnman的话。 --greenpill

对于恢复红黑树的性质有如下的几种情况：

    当前节点是黑色且为根节点，此时不需要任何操作（对应第一个判断）
    当前节点是红色的（红+黑），此时只需要将红色重新染色为黑色，就完事了。（对应的是最后一句直接染色（因为接替的是黑色节点的位置，无论如何都要染成黑色的））
    case1： 当前节点是黑+黑，且兄弟节点是红色的（因为兄弟是红色，所以他的子节点都是黑的）
    case2： 当前节点是黑+黑，且兄弟节点是黑色的，且兄弟节点的子节点都是黑色的
    case3: 当前节点是黑+黑，且兄弟节点是黑色的，且兄弟节点的左子是红色的，右子是黑色的
    case4： 当前节点是黑+黑，且兄弟节点是黑色的，且兄弟节点的右子是红色的，左子是任意的
    

前两种情况实际上已经解决了，现在把后面四种情况处理一下。 case1:当前节点是黑+黑，且兄弟节点是红色的（因为兄弟是红色，所以他的子节点都是黑的） 兄弟节点染成黑色，父节点染成红色，然后左旋。 还要记得重设兄弟节点方便后续操作。

**case3: 当前节点是黑+黑，且兄弟节点是黑色的，且兄弟节点的左子是红色的，右子是黑色的** 把兄弟节点染红，之后以兄弟节点未支点进行右旋，更新w为新的兄弟节点

![](https://storage.googleapis.com/papyrus_images/f68dd0869ad94ca745a0bdf19ff07896fbc721c0d71e2a894e14ba91d0f23ac3.png)

**case4：当前节点是黑+黑，且兄弟节点是黑色的，且兄弟节点的右子是红色的，左子是任意的** 兄弟节点用他的父亲的颜色染色，父节点染成黑色，兄弟节点的右儿子染成黑色，以x的父节点进行左旋，设置x为根节点

![](https://storage.googleapis.com/papyrus_images/5026529d89362827fa9fd3ba5cc986c726aefb19b5d758cbe6dff576f8a001c7.png)

后继节点指的是中序遍历中的后一个节点 若一个节点有右子树，那么该节点的后继节点是其右子树中val值最小的节点（也就是右子树中所谓的leftMostNode） 若一个节点没有右子树，那么判断该节点和其父节点的关系 2.1 若该节点是其父节点的左边孩子，那么该节点的后继结点即为其父节点 2.2 若该节点是其父节点的右边孩子，那么需要沿着其父亲节点一直向树的顶端寻找，直到找到一个节点P，P节点是其父节点Q的左边孩子（可参考例子2的前驱结点是1），那么Q就是该节点的后继节点.

**什么是Green Pill？什么是加密经济学？什么是再生加密经济学？**

**Greenpill中文社区**

Greenpill中文社区是一群受Greenpill思想影响的web3爱好者、社会建设者、未来梦想家和互联网公民自发组织的社区。关注主题围绕区块链、加密经济学、社会学理论、博弈论等多个方向。我们旨在向人们传播“再生加密经济学”精神，号召碳中和及使用清洁能源、建设新型协调机制、资助公共物品等，运用再生加密经济学开拓人类的发展空间、建设更加美好的世界。

**什么要发起《绿药丸》读书会？**

我们希望吸引和识别更多的同道中人加入我们，一起为行业做贡献。我们希望筛选出《绿药丸》的倡议有热爱的人，组织起来为第下一版做贡献。我们希望热爱Dao和对治理话题感兴趣有热情的人，组织起来共同探索。

**Greenpill是一本视域融合的书**

那么这张图是podcast上面，采访V神的一期节目，双方围绕green pill，public goods谈了很多。法国哲学家伽达默尔对于观念文本诠释有一个著名的概念，叫做“视域融合”，是指解释者或者阅读者在进行解释时,都是带着自己的“前见”或知识结构，从自己的当下情景出发,去和文本的“视域”相接触,去把握文本所揭示的意义。从而发生了解释者的视域、文本的视域和当下情景的视域的融合现象,“视域融合”不仅是历史与现实的融合,也是解释者与被解释者之间的汇合。正如克罗齐所说“一切历史都是当代史”，历史文本和知识都需要在和当下发生融合时才产生意义。

我个人认为上述概念对于理解web3，理解green pill有着比较重要的意义。因为web3为一种更广义范围上的视域融合提供了可以实现的基础，真正开源开放、社区迭代意义上的再诠释，再解读和再创作，这不仅仅是伽达默尔意义上和历史观念的对话，更是在同一时空之下的不断融合的可能。

Green pill这本书，或者说小册子就是这一理念最好的诠释者，当前我们拿到的第0版就是一个等待我们所有人去进行再创作的基础架构。类似这一系列采访型的podcast、读书会的交流等等，都是一个诠释、创作的过程，那么直到在社区上形成共识并再次创作出新版，内容更加充盈的green pill。

**01.**

**一线前言**

**关键概念**

在读书会的预告中我们所言的前4章，那实际我希望表达的是前四个部分，包括系列序言在内的一线前言这一部分。我认为一线前言和引言对于理解这本书提出的倡议，以及其背后涉及到公共治理的一些关键概念。

**关键概念1：** **公地悲剧（大锅饭悲剧）**

公地悲剧也被称为哈丁悲剧，张维迎上个世纪翻译为“公共地悲剧”。

一群牧民面对向他们开放的草地，每一个牧民都想多养一头牛，因为多养一头牛增加的收益大于其购养成本。从短期来看是合算的。

但是从长期来看，一块草地的承载量是有限的，每个人多养一头牛会导致平均草量下降，整个牧区所有牛的单位收益都会下降。如果每个牧民都增加多一头牛，过度放牧的风险就会增加，最后会不能满足全部牛的食量，让所有牧民的牛都饿死。这就是一个公地悲剧。

在实际的经济生活之中，我们会看到这样的情景是非常多见的，尤其是在环保领域。例如，一个工业企业，我提高单位生产效能的收益全归我自己，而我排污的它治理的成本是所有人均摊的。

那么在这个情况之下，就是一种后面协调失灵，市场失灵。**这里面存在着就是理性人假设的矛盾。**

亚当斯密讲每一个经济人都会理性地利益最大化，从长期来看，每一头牛的增加，一定是损害其他理性人的利益的。那为什么人们却只能看到短期的利益呢？这就是一个**短期的理性人**和一个**长期主义的理性人**这样的冲突，它既符合理性人假设，又挑战了理性人假设。

一个简单的解释就是说，以这个牧场为例，可能我这一代人不会受到最终的损失和负外部性的效应，那么我可能就不去管这个东西，而是由子孙来负责。很多公地悲剧的产生，都是有这样的一个逻辑在里面，它最终导致市场失灵。

每个人的利益最大化，但最终导致的是一个公共领域负外部性的最大化。

公地悲剧实际上涉及到了三个讨论面向，一个是协调失灵，一个是外部性，最后一个是长期主义。

链下如何解决公地悲剧？经济学界就是两种方式，向左转和向右转。

\*\*左：走向共产主义。走向国有化、社会主义，\*\*但这种情况下政府需要获取所有信息且信息成本为零，实际上这是做不到的。例如在我国有内蒙退耕政策，华北禁止焚烧桔梗。但是行政力量无法彻底击穿这个问题，实现这种彻底的国有化。监督成本太高。

\*\*右：新自由主义；将公地资源私有化；\*\*从现实来看很难做到公平，就是分蛋糕。但对于资源、环境很难划分，做到公平。例如，草地有不同的气候条件等。

长期以来主流经济学在面对公地悲剧问题上时，无外乎在上述两个方向之间，陷入在市场与国家的张力之中，在上个世纪公共选择学派的代表人物，\*\*奥斯特罗姆（Ostrom）\*\*第一次在政治经济学的意义上通过实证研究阐释，解决公共池塘的公地资源问题可以采用社群自治的方式，将社群力量从市场与国家的对立中抽离出来，并加以强化：**非左非右，社群治理、地方自治。**

Ostrom认为实现这样的治理需要八个条件：

7、8是社区分层的想法，3、4、5、6是对社群机制如何设计，1、2是对底层的架构基础的描述。这与DAO、链上治理是相似的。

Green Pill对我有两个启示：

1、社群力量借助web3的技术手段可以真的发挥到社群治理和自治之中。web3为理论提供了一种技术基础、手段和桥梁。

2、greenpill并非解决问题的思路，而是一把剑，一个思想工具。冲突总在历史中冲突，但无论是什么样的冲突，底层逻辑都没有变。《应对变化中的冲突秩序》

**关键概念2:** 

**区块链社区能否成为国家？**

现代国家有两个概念：主权国家与民族国家。先有主权国家，后有民族国家。

在现代国家中，国民通过和政府签订契约，让渡自己的一部分权力，来获取中央政府对个体生命安全和财产的保护，并委托中央政府通过行使国家利益在国家间的竞争中为自己争取利益最大化。

这个图描述了无数的英国公民脸冲着主权者，后脑勺冲着观察者。这些公民把权利让渡给了主权者，构成了强大的主权国家。

区块链和传统国家的区别（存在着两个打破）：

1、传统国家有疆域，区块链是**跨种族、跨区域**的；

2、\*\*区块链社区不需要让渡主权。\*\*尽管个人会让出一些权理，例如代币质押，但和主权的让渡是不同的；

3、传统国家存在民族认同，在区块链社区中这表现为共识。

**关键概念3:** 

**为什么是绿色？**

绿色药丸的根本是绿色。

播客中提到，地球是绿色的，绿色药丸定义出来的社区架构，也应该是绿色的；持币者专业性不够，对公链管理不足，大的持币者还会对去中心化的机制造成威胁。

  
  

短期：从POW→POS, 绿色可持续，碳中和

长期：解决公地悲剧——为了人类可持续发展

**02.**

**引言**

**定义**

**什么是Green Pill？什么是加密经济学？什么是再生加密经济学？**

  

“加密经济学（Cryptoeconomics)”这个术语引起了很多困惑，人们往往不清楚它应该是什么意思。这个词本身可能会产生误导，它仿佛表明整个经济学存在一个平行“加密”版本。然而这是错误的认识。

加密经济学是应用密码学和激励来设计一个新的系统、网络、应用程序。

加密经济学不是经济学的一个子领域，而是一个将经济激励和经济理论考虑在内的应用密码学领域。比特币、以太坊、zcash和所有其他公共区块链都是加密经济学的产物。

再生加密经济学：当加密经济学不可持续的时候进行的再生版本。它变成一个创造净正外部性效应的加密经济学系统。

加密经济学相关学科包括运筹学与管理学、工业与系统工程、人工智能、优化与控制理论、计算机科学与密码学、心理学与决策科学、政治学与治理、哲学、法律与伦理学、经济学与博弈论等。

从单一学科的思考角度来看，结论会很片面。以下这些学科都受到一个核心制约：即如何分配资源。在加密系统中，它为协调分配做出了一种可能性。

![](https://storage.googleapis.com/papyrus_images/de78c7ea95fde248c2c83838b984dd79b3406832c1f63c3ae791247d2f36462d.png)

PlanckerDAO是一个以太坊建设者的社区，我们为开发者，产品工程师, 研究员提供社区和资源一起进行Ethereum生态共创。我们贡献自己的建设力量，用区块链建设更美好的社会。 Discord：[https://discord.gg/AXFZuJ34WP](https://t.co/WHhtdWbVO0)

### #该部分主要是一些 Discord 管理技巧

*   Discord 类别、频道管理
    
*   一开始只有一个#通用通用频道…
    
    …默默添加一个#xp-grinda，一个#跑题聊天区，一个#制作。越来越多的新频道诞生并成长起来。一会儿，你听到成千上万的版主大喊“拜托，你能先想办法组织这些频道吗？”，然后你听到不和谐说“好吧，那我的机器仓鼠应该能帮上忙”。没错，按类别组织渠道的能力出来了，准备帮你把这些渠道组织在一起！ 您需要我们向您解释权限是如何变化的吗？那您来对地方了！ 类别和子频道
    
    如果你想启动一个新的服务器或者组织你现有服务器上的频道也没有关系，你可以在一个类别的保护伞下组织这些频道，成为该类别的子频道，使你的服务器上的频道看起来更有条理。
    
    就像频道有权限一样，你可以给类别同样的权限，最棒的是，你还可以将一个类别上的权限同步到同一个类别伞下的所有频道，如果你有一个单独的个人用户身份组，他们的权限仍将由分配的身份组主导，但频道可以与类别同步，以简化权限设置，看起来更干净。 创建类别
    
    如果要向频道添加新类别，只需右键单击服务器名称，或服务器名称旁边的刻度图标。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/a3db017e1d1addfc85ad7b77910eac6fa0c9f31969a1add35f98b6e22487c23f.png)

*   拖放
    
    在类别都设好后，就可以开始整理房间啰！我们已经知道可以依类别设定权限，所以这里系统会问您要不要与类别同步。然后您就好奇了，权限同步到底是什么东西？可以吃吗？ 权限同步是个好用的工具，一旦您批准这个功能，同一个类别里零零碎碎的频道都会自动跑去跟类别上的权限同步，您就不用一个一个分别设定权限啰！
    
*     
    

![](https://storage.googleapis.com/papyrus_images/acbcbfb6a08d9fb84430fd2d3966bb6dc77b0f5a6454229d44f88b4eded65253.png)

*   权限管理
    
    随著引进了类别的机制，频道中将会显示「已同步」或是「未同步」两个不同的状态。一个已经同步的频道的权限将会完完全全与他所属的类别同步。
    
    您可以使用滑鼠右键按下「类别」，接著按下「编辑类别」以调整权限。
    

![](https://storage.googleapis.com/papyrus_images/e87c5d6b1332b839aef2526c09a94723de2b5622dc3423fb9584b20aeaabe113.png)

*   按一下「权限」标签，您就能依您的需求调整权限，或是新增身份组。
    

![](https://storage.googleapis.com/papyrus_images/55a482dedf4cbcebcabf17f62d5489a5d093fe24bb83c88d17617459f1dcba90.png)

*   如果您针对某些用户关闭「读取讯息历史」&「使用语音活动」权限，没有权限的用户并不会看到一个锁住的频道，他们的画面中一开始就不会显示这些频道。
    

![](https://storage.googleapis.com/papyrus_images/799140888f29e3398abef75f4d462948b072239d8d7ecc61b6c3bf36f74ba4d2.png)

*   请注意：如果您修改了某个类别的权限，伞下所有子频道的权限都会一起自动被同步。
    
    如果您在移动频道时没有同期，或是另外为某个频道设置不同权限，那么该频道将会显示「权限未与类别同步」。
    
    *   身份组管理
        
    *     
        

![](https://storage.googleapis.com/papyrus_images/fef2e663e767a82dd66fbc5868f6de044245b3476737393bac96e512f74d8b42.png)

*   \*
    
*   Discord 常用机器人教程
    
*   创建服务器和频道，复制频道ID
    
    首先，您需要在 Discord 中创建一个新服务器（或获得现有服务器的管理员权限）。在浏览器中打开您的 Discord 帐户页面 - 这样可以更轻松地在设置页面之间导航。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/84d4217d29d7fb8e76a0ee58a4227e916fbbd3b011d9f859dcc7f599874976ba.png)

*   单击左窗格中的“+”。
    
    *   2\. 根据您的行业选择服务器模板或创建您自己的模板。
        
    *     
        

![](https://storage.googleapis.com/papyrus_images/5f209aa0878a2c507d2dfa90f95f07eef3506c00ac2f3eeee3823eee52d85111.png)

*   3\. 指明您要使用它的目的。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/737940091e8aaffe6c39ada5931d828e51f575f5dab695c366f6e217078ea613.png)

*   4\. 选择未来服务器的映像 (1)，指定名称 (2)，然后创建 (3)。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/034a8427a079676e8eeb49b5165d211d380d35fcb125d5bd4c613710202d5a47.png)

*   5\. 服务器已创建。默认情况下，已经添加了两个频道 - 文本和语音 (1)。要更改频道设置，请单击齿轮图标 (2)。您可以通过单击部分名称旁边的“+”来添加新频道。
    
*     
    
*   6\. 现在您需要获取所选频道的 ID。为此，您必须首先在个人资料设置中启用开发人员模式。单击您的昵称和照片旁边的齿轮图标
    

![](https://storage.googleapis.com/papyrus_images/753dd51a5773aeb3ac7f943d66514fc7fcdd5a496f4a8feaf51845fd2f965ae8.png)

7\. 转到 APP 设置部分，到高级选项卡 (1)，然后移动开发人员模式选择器 - 开发人员模式已激活 (2)。

8\. 从设置菜单返回并右键单击所需的频道 (1)，在弹出菜单中，选择复制 ID - 您的频道 ID 将被复制 (2)。将它保存在任何文本文档中，这样您就不会回到这一步。

![](https://storage.googleapis.com/papyrus_images/f4b86a0b553e7d8cb3042d6b0b1e34a21b0a33d50747c76651c58a4e822538d7.png)

*   1.
    
    *   Dework
        
    
    要创建机器人，请转到专门的开发人员 Discord 页面： [https](https://discord.com/developers/) ://discord.com/developers/。在不退出 Discord 帐户的情况下，在相邻的浏览器选项卡中打开它。
    
    首先，您需要创建一个应用程序，然后在该应用程序中创建一个机器人并为其配置权限，然后才将机器人添加到服务器。
    
    1\. 在_应用程序_选项卡上，选择_新建应用程序_。
    
*   2.首先，您需要创建一个应用程序，然后在该应用程序中创建一个机器人并为其配置权限，然后才将机器人添加到
    

![](https://storage.googleapis.com/papyrus_images/0a0a01377c91b487d90ba47c88948542ae79826bd46dac23ce125ae955f4de46.png)

*   服务器。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/e8d30c280734abc068bd259904181114093caf22b938bb5831825da43b4506ed.png)

*   3\. 应用程序已创建。转到 Bot (1) 选项卡，然后单击添加 Bot 以添加新机器人。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/2a5df979119eda033524254ef4d593be080218fd3113c87c95048578904ce256.png)

*   4\. 同意向您的应用程序添加机器人。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/4e06f86acf80ce85d55c694b90f42050bd7dcedc763f419dcab6f39398c53f08.png)

*   5\. 机器人已经创建。关于它的所有信息都将显示在 Bot 选项卡上。您可以在此处更改其名称、添加图像并复制机器人令牌 (1)。您将需要此令牌来在 Appmaster.io 平台上配置 Discord 模块。每次进行更改时，开发人员门户都会提示您保存它们 (2)。
    
    保存机器人令牌，以便您在后续配置过程中不会返回到此步骤。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/805c9fa7f982eab3b80ece84b8b5525eb3dfccb0cc3033b811257c6bc448fbf8.png)

*   6\. 现在转到_OAuth2_ (1) 选项卡 - 在这里您可以配置权限并获取指向您的机器人的链接。在_SCOPES_部分，选择_bot_ (2)，在_BOT PERMISSIONS_中，标记您要授予它的权限，在我们的例子中 - 我们只发送消息，因此选择_Send Message_ (3)。然后复制自动生成的 Discord 链接 (4)。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/c50d4127f1dd09bcf30aed5411fb602197fd9e3065b8c9ed8bd7209f5172085e.png)

*   7\. 将复制的链接粘贴到浏览器的地址栏中并点击它 - 您的应用程序窗口将打开。从下拉列表 (1) 中选择您的服务器，然后单击_继续_(2)。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/ff19fbbc57ccf7e5dd74c8bc0d3a558c0967e0ec92740e158eba6d6f2c047510.png)

\*

![](https://storage.googleapis.com/papyrus_images/ff19fbbc57ccf7e5dd74c8bc0d3a558c0967e0ec92740e158eba6d6f2c047510.png)

*   9\. 确保仅授予应用程序（以及在其中创建的机器人）必要的权限，然后将其添加到您的服务器。
    
*     
    

![](https://storage.googleapis.com/papyrus_images/3abbf0c0406dd694908a15592c0dfdc61be83ab18ec4c3f4180fdbbbaa108b9c.png)

*   通过 [AppMaster.io](http://AppMaster.io) Studio 将机器人连接到应用程序
    
    全部都准备好了。您已收到Discord 模块的机器人令牌和发布表单的频道 ID。[现在转到AppMaster.io](http://xn--AppMaster-4y4oh15bho7fgmvd.io) Studio 并按照说明Discord module: connect bot and send messages配置从您的应用程序发送消息。
    
    Dyno
    ====
    
    Discord Bot可以自动完成所有工作
    
    一个完全可自定义的服务器管理Discord机器人为您的Discord服务器，具有一个简单和直观的网页仪表板。服务器管理只是得到了很多容易。
    
    Dyno使用超过7.7 百万 服务器，我们邀请您尝试一下，希望您喜欢！
    
*     
    
*     
    

![](https://storage.googleapis.com/papyrus_images/259b845975da313a158c043d8537e4865ce78f186f361e4f7f7204f0d89ac8c8.png)

*   录音机器人
    
    邀請機器人
    
    Invite! 按下去
    
*     
    

![](https://storage.googleapis.com/papyrus_images/132c6f73857c0ea72b1e51cb1cd76986df851f787c3800bb99d45fdc7f5058fc.png)

\*

![](https://storage.googleapis.com/papyrus_images/37a2566ff15684152e484f3c4e877d0cbf5ff5f487a4aa666808fe1c105a09d5.png)

*   指令
    
    進入語音頻道後，在想要留存紀錄的文字頻道輸入指令就可以操作了
    
*     
    

![](https://storage.googleapis.com/papyrus_images/6968fb019b459850e249ac78aab256f96c0681d04d17c306e481be7a38280199.png)

*   `!record`：開始錄製
    
*   `!stop`：停止錄製不保留檔案
    
*   `!save`：停止錄製並保留檔案
    
*   MEE6
    

![](https://storage.googleapis.com/papyrus_images/d80ceb48fa84dfcdb03bdb21f415f7f2e4119b900ff465ee169bd9473e72cfee.png)

MEE 6，Discord Bot，受到1900多万台服务器的信任。

用户点击不一致反应时，MEE6机器人将自动分配不一致的角色。以下是使用MEE6机器人的反应角色为您的服务器自动分配用户权限的分步指南。 设置MEE6反应角色以自行分配不一致的角色

    前往https://mee6.xyz/dashboard
    
    使用discord帐户登录
    
    授权MEE6机器人访问您的帐户
    
    选择要添加MEE6 bot的discord服务器
    
    单击插件Name然后单击反应角色
    
    单击是的 启用插件
    
    如果这是您第一次添加消息，请跳至步骤8，否则单击新邮件
    
    填写字段
    
    单击保存
    
    更新不一致权限 允许@everyone的"阅读消息"和"添加反应"
    

下面是一个更详细的逐步指南，以建立反应角色的不和谐

第一步. 前往[https://mee6.xyz/dashboard](https://mee6.xyz/dashboard)

第二步. 使用您的不和谐 帐目

![](https://storage.googleapis.com/papyrus_images/dacde446eb7271d0844fd7ecc30617592a94152892e09e93db9963e1ad0569d9.png)

**第三步。** 授权MEE6机器人访问您的帐户

![](https://storage.googleapis.com/papyrus_images/b476274bd196c27c16782895075866c8d29e4216e4d0fa85b7d814b7c9cf4a78.png)

**第四步。** 选择要添加MEE6 bot的discord服务器

**第五步。单击插件Name**然后单击**反应角色**

![](https://storage.googleapis.com/papyrus_images/2d0706e8f5ad3a5a6bc301f51c5a79bbf5d55ac980b5a9a4c581afee8b3df3a7.png)

**第六步。** 单击**是的** 启用插件

![](https://storage.googleapis.com/papyrus_images/717c797f02f40658c02e12d453ae471069b08e66f74c1802d3a3fe29e2897f3b.png)

第七步。 如果这是您第一次添加消息，请跳至步骤7，否则单击"新建消息

第八步。 填写字段

    渠道 - 选择您希望反应角色说明出现的位置，通常是#introduction或#read-first通道。
    
    留言 - 为用户提供选择其角色的说明。您需要包括用户单击的每个反应将启用的内容。
    
    嵌入颜色 - 选择要在邮件侧边显示的颜色。这将以您选择的颜色为邮件添加突出显示。
    
    反应和作用 - 选择图像及其将授予的角色，您可以选择任何常用图像或上传到discord服务器的自定义图像。
    
    反应模式 
    
        默认-当用户单击反应时授予角色
    
        反向-删除用户点击反应时的角色，这对于禁用某些服务器通知很有用。
    
    允许成员选择多个角色 - 可以为每个消息启用或禁用此功能。
    

第九步。 单击保存

您将看到一个如下图所示的屏幕，其中显示了反应角色以及消息将显示的不和谐通道。

第十步。更新discord权限以允许@everyone的"读取消息"和"添加反应"。

    登入不和谐 然后单击要启用反应角色的服务器
    
    转到服务器设置
    
    单击职务
    
    更新@everyone角色以允许
    
        读取消息
    
        添加反应
    

访问Discords支持网站，了解有关如何设置的更多信息不一致权限  如何禁用反应角色插件？

![](https://storage.googleapis.com/papyrus_images/feee59484cb7725b469234bf6dce7092314601e6726299eea1a2f13729f728ac.png)

---

*Originally published on [leaf](https://paragraph.com/@leaf-6/discord)*
