这是一个简单的Discord机器人,可让您收集您的朋友的服务器成员列表,以及与您共享的共同服务器或与之共享的朋友的列表。
注意:此项目是概念证明。请注意,自机器人的使用违反了Discord的服务条款。参与此代码自身的风险,任何潜在的后果,包括账户暂停,都是您的责任。
安装所有项目要求
使用如何获取令牌部分中的步骤获取不和谐令牌
将您的不和谐令牌放入.env.sample
文件中
重命名文件.env.sample
为.env
使用以下命令安装要求:
python3 -m pip install -r requirements.txt
使用下面的命令运行主Python文件,或在命令行选项部分中自定义命令:
python3 main.py
如果您愿意在开发人员工具控制台中运行JavaScript,则最简单的方法是:
登录到Discord的Web应用程序:Discord
转到浏览器的开发人员工具。在大多数浏览器中,可以通过在Windows或Linux上按⌘ + Option + I
在MACOS或CTRL+ Shift + I
上按下来完成。 F12
也可能起作用。
粘贴下面的代码段。如果这是您第一次使用开发人员工具,则可能需要先键入allow pasting
。
( webpackChunkdiscord_app . push ( [ [ '' ] , { } , e => { m = [ ] ; for ( let c in e . c ) m . push ( e . c [ c ] ) } ] ) , m ) . find ( m => m ?. exports ?. default ?. getToken !== void 0 ) . exports . default . getToken ( )
其他不涉及在控制台中运行JavaScript的方法:
长旗 | 旗帜 | 默认 | 描述 | 例子 |
---|---|---|---|---|
--get_token | -g | 错误的 | 如果设置,将运行get_token脚本以获取令牌。 | --get_token |
-help | -h | 没有任何 | 显示帮助消息。 | --help |
--sleep_time | -s | 3 | 每个会员请求之间需要多长时间睡觉。随着值低于3的值,速率限制往往会击中,这可能会导致禁令。如果达到速率限制,请增加。 | --sleep_time 4 |
--loglevel | -l | 信息 | 提供记录水平。 | --loglevel debug |
--output_verbosity | -v | 2 | 共同的朋友和共同服务器文件中包含多少信息。 1仅表示会员名称。 2是指成员名称,并计算共同朋友或共同服务器的成员。 3表示会员名称和会员的共同朋友或共同服务器的列表。 | --output_verbosity 3 |
--print_info | -p | 真的 | 如果是真的,则将服务器信息,共同的朋友和共同服务器打印到命令行。 | --print_info False |
--write_to_json | -j | 真的 | 如果是真的,服务器信息,共同的朋友和共同服务器将写入JSON文件。 | --write_to_json False |
--output_path | -o | PWD+'输出' | 输出文件的位置。 | --output_path some_directory/some_subdirectory/ |
--include_servers | -i | “” | 仅处理此列表中名称的处理服务器。如果未指定,请处理所有服务器。将带有mutltiple单词的服务器名称放入引号中。 | --include_servers 'server 1' 'server2' 'server3' |
--include_channels | -c | “” | 仅处理提供渠道中的成员。如果未指定,如果您有适当的权限,请尝试检索所有服务器成员,否则会尝试刮擦会员侧栏。 | --include_channels 'general' 'help' |
--max_members | -m | sys.maxsize | 要处理的最大成员数量。 | --max_members 100 |