2 suggestions regarding removing bots from servers #3988
Replies: 4 comments 4 replies
-
Great ideas hoping this gets added! |
Beta Was this translation helpful? Give feedback.
-
I second this idea completely. I'd love hearing passively if my bot is malfunctioning or users have anything to share to me. |
Beta Was this translation helpful? Give feedback.
-
I think the first idea is a good change and definitely makes more sense for integrations without a bot user attached (read slash command only bots). Regarding the second change, I believe knowing your bot was kicked/knowing why you're no longer in the server could be a slight issue and could enable some undesirable behaviour. I think if you want to be able to know why your bot was removed for feedback purposes, the bot would need to support a command that accepts a reason and then leaves the guild. I appreciate that you probably don't agree knowing kick reasons is bad but just consider the api sometimes has to ackowledge the lowest common denominator of developer exists, even if most people would not use that information for purposes that could be considered abusive. |
Beta Was this translation helpful? Give feedback.
-
The human user client would benefit from that too, allowing to show users a message like "You have been banned from {guild.name} for: \n {reason}:". |
Beta Was this translation helpful? Give feedback.
-
This discussion will have 2 ideas which both are related to removing a bot from a Server.
1) Display
Remove Bot
in context menu instead ofKick <user>
andBan <user>
When removing a bot is it currently through either a kick or ban.
Especially the ban seems a bit pointless given that a new invitation of the bot through its OAuth2 link nullifies this ban, so a kick should be the go-to option here.
This suggestion is more about the Client-App and its appearance so it would be nice if that could be forwarded to the responsible team.
The idea is to remove the
Kick <user>
andBan <user>
context actions when right-clicking a bot and instead display a simpleRemove Bot
option, which in itself would just be a slightly changed version of the kick behaviour.It would essentially open the same popup where you can set a reason for removing the bot, which would init a kick event in the process.
tl;dr Redesign the kick option for bots and hide the ban option as it's not any more effective than kick.
Here's a quick Mockup I made (Ignore the red line. It's from an embed):
2) Add a
type
and optionalreason
field to theGUILD_DELETE
eventRight now do devs have no real idea why their bot has been removed from a server. It could've been a kick or the Server could've been deleted, you don't really know.
This is why I want to suggest to add a
type
field, which tells you what kind of delete event this was (KICK
,BAN
,DELETE
, ...) and a optionalreason
field which, when available, would give the reason provided by the user. The latter field would therefore be used on a kick or ban of the bot and contain the kick/ban-reason when one was set.Here are some quick example JSONs I made:
The info could help developers discover bugs or server/shards where the bot is no longer responding properly, or to simply improve features.
Beta Was this translation helpful? Give feedback.
All reactions