bot icon indicating copy to clipboard operation
bot copied to clipboard

Make some of the bot error messages nicer for beginners

Open mazalkov opened this issue 3 years ago • 13 comments

Amendment type

Content Update

Content type

Other

Please provide the location of the content

https://github.com/python-discord/bot/blob/main/bot/constants.py#L766

What amendment do you think should be made to this content, and why?

Have seen people in the Discord try to use the bot, then get greeted with error messages such as:

Please don't do that. You have to stop. In the future, don't do that. You blew it. You're bad at computers.

They're pretty funny, sure, but people who are new to Python and/or the Advent of Code tend to get frustrated with the bot and give up altogether. Already seen a few people stop interacting with the server after this.

Maybe just make some of those error messages a bit nicer so people who are new to the Discord/Python in general aren't put off by the condescending/sarcastic tone?

mazalkov avatar Dec 02 '21 15:12 mazalkov

This is also a problem in Sir-Lancebot, and I have to agree.

When I was newer, getting error messages from Lance felt too mean, and it doesn't help that Lance and bot are so liberal with their error messages.

for example, using a command in the wrong channel is greated with an error message that then deletes itself.

Some of the other error messages feel out of place in pydis, like "Are you trying to kill me?"

I do think it would be worth revising the error messages and taming them down a bit.

onerandomusername avatar Dec 02 '21 15:12 onerandomusername

I like the sass. Gives the bot some personality

b0nes1 avatar Dec 02 '21 15:12 b0nes1

I'm not opposed to the feature itself, but there's a few messages that feel unwelcoming, like they go against the CoC.

I don't think that there should be an message that can't be said to a user by other users, eg "you're bad at computers". I would hate having someone tell me that when starting out, so I feel like Lance shouldn't say it either.

onerandomusername avatar Dec 02 '21 15:12 onerandomusername

I don't like this idea. It strips out personality from the bot, and personality is a precious commodity. I don't want our tools to become sterile and boring. I also don't really buy the hypothesis that this makes our community any less welcoming.

lemonsaurus avatar Dec 02 '21 15:12 lemonsaurus

I think there's a middle ground here where we don't have to lose what gives the bot personality while at the same time ensuring that the messages are in fact funny and not easily interpreted as condescending and sarcastic.

dementati avatar Dec 02 '21 16:12 dementati

Here's my opinion on this.

I personally see both sides to this. From what I understand from the original post, it seems like people simply took the error messages too seriously, which I don't think was the right thing to do on their part. After all, the error messages are all randomized and you never know which one will come up the next time. So I think it should be fine either way.

DMFriends avatar Dec 02 '21 16:12 DMFriends

I tend to agree with most of what was said in the OP, the messages are too blunt.

Like dem said we don't need to strip the personality, the arguement is against this specific kind of messages.

mbaruh avatar Dec 02 '21 16:12 mbaruh

Yeah, its not like we need to yank the feature entirely, that was never the intention.

We can even brainstorm some more ideas, and use those.

But messages like "You're bad at computers" feel like the CoC wouldn't allow a normal user to say that, which does not make sense for a bot to be able to tell that to users.

onerandomusername avatar Dec 02 '21 16:12 onerandomusername

As an experienced developer, I am so bored with normal error messages. I would fall out of my seat if Oracle said "You fool, that's VARCHAR2, not NUMBER."

That being said, for new developers, I can see how they might be upset with seeing messages like that when trying to learn something new. On the other hand, it's a bot error message, not a real person, and someone giving up because a bot hurt their feelings is a bit ridiculous imo.

ramii19780529 avatar Dec 02 '21 16:12 ramii19780529

We do plan on executing this, it's just been delayed.

minalike avatar Sep 20 '22 16:09 minalike

Transferred to bot as the project where the error messages are most prevalent, we likely should implement this on all projects but bot is the project that users, particularly new users, interact with the most and as such is the most important project for this issue to be implemented on.

jb3 avatar Aug 26 '24 23:08 jb3

Image I received msg You're bad at computers But it is completely not true 😛 i am paranoid spam evader Keeping DMs opened is too much inviting for spammers. Especially at such large server like Python, where i received not desirable dms super regularly.

Suggesting to change You are bad at computers to You are paranoid spam evader Then it will remain funny (and truthful), and not hurtful imo

UPD. I was notified the msgs are rotated and said on random, so my suggestion will not be valid. Msgs just should remain generic ones fitting every situation

dd84ai avatar Nov 07 '24 00:11 dd84ai

New suggestion to fix

   "You're bad at computers.",
   "Are you trying to kill me?",
  "Fat chance.",

Just replace/remove this and it should be okay imo

dd84ai avatar Nov 07 '24 00:11 dd84ai

This has been fixed.

jb3 avatar Jul 22 '25 20:07 jb3