這是一個簡單的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 |