A Discord bot program to download and otherwise handle files sent in Discord channels with extensive configuration. Can be used as a genuine Discord Bot or user account / self-bot
MIT License
This project is a cross-platform cli executable program to interact with a Discord Bot (genuine bot application or user account, limitations apply to both respectively) to locally download files posted from Discord in real-time as well as a full archive of old messages. It can download any directly sent Discord attachments or linked files and supports fetching highest possible quality files from specific sources (see list below).
It also supports very extensive settings configurations and customization, applicable globally or per-server/category/channel/user. Tailor the bot to your exact needs and runtime environment.
Operating System | Architectures ( ? = available but untested ) |
---|---|
Windows | amd64, arm64 (?), armv7/6/5 (?), 386 (?) |
Linux | amd64, arm64, armv7/6/5,risc-v64 (?), mips64/64le (?), s390x (?), 386 (?) |
Darwin (Mac) | amd64, arm64 (?) |
FreeBSD | amd64 (?), arm64 (?), armv7/6/5 (?), 386 (?) |
OpenBSD | amd64 (?), arm64 (?), armv7/6/5 (?), 386 (?) |
NetBSD | amd64 (?), arm64 (?), armv7/6/5 (?), 386 (?) |
Read more in Discord Trust & Safety Team's Official Statement...
While this project works for user logins, I do not recommend it as you risk account termination. If you can, use a proper Discord Bot user for this program.
NOTE: This only applies to real User Accounts, not Bot users. This program currently works for either.
I've been a user of Seklfreak's project since ~2018 and it's been great for my uses, but there were certain aspects I wanted to expand upon, one of those being customization of channel configuration, and other features like message reactions upon success, differently formatted statuses, etc. If some aspects are rudimentary or messy, please make a pull request, as this is my first project using Go and I've learned everything from observation & Stack Overflow.
[MAJOR].[MINOR].[PATCH]
https://semver.org/
FEAT/FIX/REFACT/DOCS/CHORE/STYLE/TEST
https://www.conventionalcommits.org/en/v1.0.0/