Note: can be installed by running the following command as root:
python3 -m pip install -U discord.py
*See official documentation for further customization.
Usage
Modify the final line in the script to include both your discord email and password
Run the script
Note: a rather cryptic error can occur if you have 2 factor authentication enabled, bug report here
As the same user which was used to log into the script, go to the desired channel you wish to save and type !yank which will start the scraping process
If successful, the file should be saved in the directory you ran the script in as .txt
Note: This works with both server channels and private channels, however private conversions will save under the filename 'None.txt', while everything else will save under the name of the channel.
Future plans
: Solve the 2FAuth issue.
: More robust than the hacked-together mess it currently is
: Quiet mode - doesn't require messages
: Command line arguments
: Remake discord API in C so it works more than half the time.