tovarishch.eth

Posted on Jul 30, 2022Read on Mirror.xyz

如何获取Discord信息以进一步进行分析

Discord作为目前DAO主要的承载平台,其中沉淀了大量的文本数据,可以作为对DAO进行分析的数据集。

DiscordChatExporter是一款轻量的方便获取相关文本和交互信息的工具。其可以获得发言的用户、时间、话语和点赞等信息。它其实是一个爬虫工具,模拟了用户去逐条浏览复制的过程,所以它只能获取用户加入了的,可以查看到的服务器信息。

使用教程

1.如果是mac使用,首先需要安装.NET Runtime v6

.NET Runtime v6 for macOS x64

.NET Runtime v6 for macOS Arm64

2. 获得自己discord的token

token是我们登录discrod的用户名和密码的另一种表达方式,获取方式是:

a.用网页登录discord

b.打开chrome的开发者工具,选择network,然后刷新

c.输入/api,选择任何一个项目,在详细内容中找到authorization后面的字符串,这就是我们的用户名和密码对应的token(这个token一定不能外泄)

3.我们以获取SeeDAO的文本为例,我们需要获得SeeDAO服务器的ID,操作如图

4.用终端进入DiscordChatExporter文件夹,输入如下指令:

dotnet DiscordChatExporter.Cli.dll exportguild -t 我们的token -g SeeDAO服务器的ID -f csv

然后等待就可以了

命令和参数说明

PS:公开数据分析,应只用于研究或以增强社会福祉为目的的开发。同时,请注意用户信息隐私问题。

Reference:

https://github.com/Tyrrrz/DiscordChatExporter