I had it twice now, where I was banned from a guild, for no apparent/valid reason.
And in those cases was it either a case of abusing your powers, or just being a 100% mod.
The issue: Mods being constantly mods
I personally have nothing against people trying to be active mods.
A guild without active mods, which know what they do, would be horrible and a easy prey for raids, spam, advertisers, etc.
But the issue there is, that some try to be a mod way to much.
I myself was like that in the past, but that isn't good.
Because answer this question please: What is a mod in your opinion, if you take everything away that makes him a mod (the roles, permissions, etc.)?
The answer is simple: Just another member of the guild.
And that should be a mod in the first place. People that become staff/mod, aren't meant to act like one 24/7 on the guild.
I myself got messages from people, that I'm a god mod, because I also act as a normal member.
I really can understand you, to having your guild clean and following rules, but straight up banning someone, just because he/she used commands in the main channel from time to time is ridiculous.
Always being a mod and just taking action when banning/punishing people is not good. It makes people think that you're a big asshole with no real life or friends.
The best solution would be, to also take a break from being a mod.
Stick around in the guild, chat with some people there, have fun, play games and such.
Just because you're a mod, doesn't mean you have to constantly follow the rules or make sure that others follow them 100% of the time.
We are all humans after all and making mistakes is a part of our life.
So instead of directly banning someone after he used commands multiple times in the wrong channel, just mute him/her.
That way the user can still see the chat, follow it and maybe realize what he/she has done.
Muting someone is in my opinion often the better option than just swinging the hammer around like a maniac.
Also instead of punishing people for what they say, just instead say something like "Can you move that to DM please? This isn't something for this guild."
People love to argue about stuff. Especially about stuff they don't agree with. But instead of just kicking/banning them, let them know to move that to direct messages, since not everyone wants the chat to be filled with 2+ people arguing about stuff others don't care.
This long blog-post can you simply summary like this:
Don't try to be a mod all the time. Mods are after all just members with some extra stuff. Better be a member 70% and mod 30% of time and don't punish people extremely for what they did wrong.
Like in my previous post about common issues on MC servers, will I not claim to be an expert on this kind of stuff.
But like on my other post can I say here too, that I was on more than enough guilds to see common misstakes, that where made.
Also to prevent any future confusion: If I say "server" on one place and "guild" on another, I mean the same thing.
But lets beginn to discuss, what people do wrong most of the time.
Using @everyone/@here tags
This is a quite obvious thing, but I still wanted to point it out.
Using a @everyone or an @here tag is extremely hated by people all over the place.
Discord even added a confirmation-screen when you tag a certain amount of people with that tag.
But people still use it.
This isn't a bad thing at all, but it is bad for what those tags are used.
Most of the time I saw a tag, it was used for important information, like changes to an API, that could break stuff, or that an bot is down, due to some server issues or similar.
But then there are those kind of mentions that make the everyone and here-tag so hated:
So what is the solution? Is there even one?
Yes, yes there is a solution: Make taggable roles that can be selfassigned.
"But that let people tag other users!" is your complain now, right?
If you really fear, that people could abuse it and if that really is the case on your guild, then you should rethink your system on the guild.
If people abuse it, then you most likely don't punish people for such stuff and it's a fault on your site and not there.
I'm on guilds with 5k+ members and at least 5 mentionable roles.
All those guilds are really active and so far there was at most one case of the mentionable role being abused.
And no, those roles don't just have one member assignes. Most of them get assigned to all members on join.
A mentionable role is still better than just tagging everyone and receiving hate.
Deleting messages/reactions (censoring)
I can understand, that you want to have your guild clear and "familly friendly".
But sometimes people abuse their powers to remove messages/reactions, they don't like, or that could "harm" their reputation (or whatever else could get harmed)
This is one of the most stupid things you could do at all!
Removing a message because it insults others, has illegal/nsfw content or is advertising is ok and understandable.
But when I want to say my opinion about something through a thumbsdown-reaction and this reaction gets removed, then this is just insulting to me and the general freedom of speech.
Nothing is more annoying than getting silenced because someone doesn't like your opinion. Let people say, what they think and don't make one of kim-jong-un.
Giving a bot administrator-perm
I understand, that you don't want to edit perms of 10+ bots (even tho you shouldn't have that many bots in the first place), but just giving administrator-perm is the most stupid desition you could EVER do.
For those who not know what the admin-perm does: It gives the user(s) that has it all permissions and let him/her ignore any channel-specific perms. (Basicly OP).
Giving a bot Admin opens the dev an easy way, to simply fuck your server.
Banning people, deleting messages/channels/categories, renaming the guild, you name it.
The dev can basicly destroy your guild and your reputation with a simple button-press.
If you care at least a little bit about your guild, then you edit the perms and make the bot not a potential thread.
Note for bot-developer:
Stop with just asking for admin-perms in your bots OAuth-link.
I'm sorry if that hurts you, but when you can't even put 5 minutes of effort into making a propper OAuth-link, then you shouldn't manage and run a bot in the first place.
There are many pages, that offer a OAuth link generator. Even discord itself offers one in your bot-applications page (https://discordapp.com/developers/applications/:id/oauth).
Even some Libraries, like the JDA-library have an integrated Link-generator to help you with.
So. Stop being lazy and actually put effort into your stuff!
I hope that those things I mentioned will help you improve in a good way.
Feel free to leave a comment (no insulting or similar please).