Installing and Using
For this guide, we will assume installation of the original, first generation branch of Darvester which does not include an Electron and Node.js webpack.
Requirements
python
3.9 or latergit
A Discord account (preferably a burner)
Installing
As of this writing, the second generation of Darvester is still being developed which is planned to include an installer for each major operating system. For now, manual setup will be used.
1. Clone the repository
Using git
, clone the repository to a desired location.
2. Set up the Python environment
This is a highly encouraged task, although it is optional. With your desired Python version, create a virtual environment within the darvester
folder.
For Windows systems, the second command requires altering:
After activating the Python environment, install the requirements.
3. Configure Darvester
3.1 Acquiring your Discord user token
Open Discord in your web browser and login
Press Ctrl+Shift+I (⌥⌘I on macOS) to open developer tools
Press Ctrl+Shift+M (⇧⌘M) to toggle device toolbar
Navigate to the Application tab
On the left, expand Local Storage and select https꞉//discord.com
Type
token
into the Filter boxIf the token key does not appear, press Ctrl+R (⌘R) to reload
Copy the value of the token key
If you're not able to find your token, view this guide from GitHub which describes the user token process in great detail.
3.2 Editing the configuration file for Darvester
Copy cfg.py.template
to cfg.py
.
Paste the user token from step 3.1 into the TOKEN
variable. Remember quotes around it!
This should be the bare minimum you need to run Darvester, the rest is handled automatically. Feel free to view through the other configuration variables to configure Darvester to your liking.
4. Running Darvester
That's all folks.
Last updated