Discord is a company that seems to just fly by the seat of their pants. A great example would be "threads", for which they rolled out with no notice to server admins - it just suddenly appeared - and worse, threads were rolled out before thread-related roles were.
Even worse: threads created before the roles were updated to include thread roles could not be deleted by server admins/moderators.
The mind boggles that such a large company, presumably full of very qualified and well paid engineers (and likely piles of "UX" people) could generate such a clusterfuck.
Another great "feature" of discord: blocking someone, unlike every other platform save IRC, does not hide your content from them. It hides them from you.
Blocking a user so you no longer see their posts is a long established feature of various web forums, chat systems, and comment sections. I do not know how you would come under the impression that the reverse is true; the only platforms I know of where it is, is the four or five social media giants. People do complain about Discord blocks, but they complain about them because there is still a 'N blocked messages' indicator, not because of what direction the blocks go.
Discord gets to move fast at some expense to the users, but mostly those users do not care, as long as messaging/voice chat functionality isn’t impacted.
Not sure what point you're making here. The equivalent of a "block" that goes the other way is kicking or banning the user. That works the same on IRC.
I can't really say I'm surprised, however. It seems like it's mostly always been this way with constant whining or drama from them when things didn't go their way.
I only briefly looked at discord.py and left with the exact same impression. A lot of angsty energy. Felt like everyone was fighting with each other and Discord itself, with a heavy dose of martyrdom.
Fortunately none of the other Discord libraries I looked at had anything remotely similar.
What's the issue with it?
I'm not clear on the details but if you aren't currently using slash commands you may be forced to in the near future so if you have any operating bots responding to custom prompts you should look into whether you need to do some work or not.
Now on what library to use... there have been various discord.py derivative projects to provide slash commands and now discord.py apparently supports them too. Personally I'm avoiding discord.py, I can't trust they'll continue development and I'm not trying to track community drama via discord. I also really dislike node. My solution for now is discord.js as a thin layer between discord and python.
Could you expand on what you mean, please? Genuinely interested.
In my experience on the discord.py server, I had recently come back to discord bots after a couple of years and wanted to try slash commands and was told: "slash is trash", discord.py will never support slash commands (lol), the gist on the issue is SO OBVIOUS and easy to find just google it (it wasn't), talking about forks and other bot libraries is against the rules (wtf?), and this was all served with mild verbal abuse. It was also served while at least 2 people were asking if they were allowed to ping Danny to express bizarre levels of affection and they somehow got more positive traction than me trying to understand why this advertised API feature wasn't available in what I thought was a highly popular/respected library. Looking around the other channels had me cringing a bit on conversations and shared media to put it lightly.
Sometimes going to a discord server feels like entering an online shooter voice lobby. If you try to be serious you just get talked past or berated by loud 15 year olds. If they even say something related to what you're trying to talk about, they're mindlessly parroting their idol and not thinking critically on their own. These servers often have a handful of active people forming their own little social club with hundreds or thousands of other members on the side never saying anything, probably not even lurking. This is something I've noticed a lot on Discord but I imagine extends to similar solutions in the same space. My experience on Slack has been less juvenile but also less populated and similarly useless.
Anyway so mix that experience with the "I'm quitting" gist (which is something I can write a few paragraphs on but really don't want to) and yeah I wouldn't want to work with these people if I were a boring corporation, and I don't want to think about them when I'm doing a fun side project for friends.
> the gist on the issue is SO OBVIOUS and easy to find just google
I also have a deep resentment against people telling me to just 'read the docs' (especially the LMGTFY links). It gives a really bad first experience like yours, even more so when you've already looked it up before asking. I understand the contributors being constrained, however it's very important not to be blatantly rude to people. Very tired of this attitude in FOSS in general (I never do it when people ask about my projects).
> These servers often have a handful of active people forming their own little social club
That lines up with my experiences in the Discord API server, too. It's very ostracising.
As an aside: the state of the Discord API server is quite something. It's not "offical" per se, but it basically is (even Discord link to it). Almost like they want the benefits of an "official" room while also keeping it at arms length. Perhaps it's due to the experiences you describe above.
Regarding pseudo-official servers, I imagine Discord wants a beat and handle on the community but ultimately the way the business has to move and make decisions is not compatible with how these people behave in public.
[0] https://discord-py-slash-command.readthedocs.io/en/latest/
This gist doesn't really help my view of the scene, it confuses me more and adds to the drama. The changes look great, the future plans look great, but discord.js already had (at least) slash commands and better documentation. Staying with js seems safer, more time efficient, and more drama free to me at the moment even if it's a bit awkward.