I've seen a few posts ranting about Discord getting used as a host for files/projects/mods. I agree with those posts - it's unnecessary, and Discord is liable to just nuke your server if they find a reason to, and those files are lost forever. But there's a whole bunch of other reasons why you shouldn't be doing that. Let's go over that.
1. It's a hell of a barrier to entry for people who don't want to join servers.
This can be for a lot of reasons. I, for one, don't enjoy the experience of joining a new server. One never knows how many click-throughs you need to do to gain access to the channel you need, how many Roles you need to React for, what kind of user-approval system they have in place (or even if they don't have a "system"). But the worst one, IMO, is when a server has new user join announcements enabled, and a community that likes to click on that "wave!" button. I'm here for a file, damn it, not to join yet another social circle. I'm socially awkward to begin with and I'm not looking to Make New Friends, especially not if said "friends" are... let me start another heading here, first.
2. If your community sucks...
Nothing gives you a better sense that I shouldn't be here than if the community surrounding your all-important download links is a bunch of assholes. This can take many forms. It is worrisome if the server has a "memes" channel, and moreso if the quality of those memes is extra low. If I spot even one Pepe or deep-fried extra-loud video, I'm out. Other red flags IMO include if any given channel is moving faster than I can read (and I can read pretty fast, mind you), if you have a "venting" channel at all (even if I have to opt in to it), if there's a news/politics channel that I don't have to opt into, 18+/NSFW channels visible by default with no verification (even if they're flagged), casual slurs thrown around by anybody... if I'm seeing any of that, I'd rather leave your server than keep looking for your download.
3. It is not searchable. Period.
Discord has been steadily making their search bar less and less useful. If I need to scroll back in a channel at all to find what you want me to find, you have failed. If your project's server has a bunch of channels that aren't where the download is at, you have failed. I should not need to use that search bar at all, let alone struggle with however the Powers That Be have ruined it this month. This goes in addition to the fact that you can't search a Discord externally from Discord, either; if I search Google/DuckDuckGo/et al. for your file, I'm far more likely to find some old, possibly outdated version being distributed by somebody else who was frustrated by it being on a Discord. This'll lead to... let's start another heading here.
4. If you don't support it, someone else will, without your approval, and they'll do it wrong too.
Suppose you made some big release and made it exclusive to your Discord community. It spreads around beyond the people who hang out with you. But oops, there's a bug in it, better push that hotfix right quick! OK, cool, now every copy of that release on your discord has been patched and the bug is gone. Except months, even years later, you keep getting new people joining who report that same bug. The bug you fixed ages ago. Turns out they're not getting their copy from you, they're getting it from some third party who posted it to ModDB (who patently Do Not Care when a project is uploaded by someone other than its creator). If you and your project do not have a presence outside of your Discord, someone else will provide that presence, and I guarantee you, it will not be the kind of presence you want.
5. You are not being as secretive as you think you are.
Remember, if your reason for not hosting your downloads on a Github, Google Drive, or Dropbox is that "they'd take them down for copyright reasons", remember that Discord is not your friend either. I've heard of entire servers getting nuked because a few people hit Report on them, all those files gone. Discord owns everything that goes through their servers, and they will absolutely not take your side when greater interests are asking them to remove something.
6. Bug-tracking and scroll back.
If your project's presence is 100% Discord, you had better have a good way to track issues and to-dos. Because if someone's reporting a bug with your thing, and you don't act on it immediately, other chat (or even other bug reports) will scroll the original report off the screen where you will likely never see it again. I don't care how good your memory is, things can and will get lost in the wash this way. I recommend having your project on Github or Itch, where commenters are guaranteed to already have accounts and can receive notifications if there are replies to their issues.
I've seen this line of thinking from the other end, too; users join a discord expecting to be able to report bugs on it, not realizing that their reports will get lost in the wash. Nip that in the bud immediately. Anybody that wants to report a bug should do it through the web issue tracker, whichever one you use. Even a phpBB forum is better than letting it scroll back in the chat.
Anything further?
I think I've made enough points here, but I honestly do want to hear if anybody can tell me the advantages to this. What's the motivation? Why is this so common? Surely there must be some merit to it if enough people do it, right?
