TJ-Bot icon indicating copy to clipboard operation
TJ-Bot copied to clipboard

Suggestion command

Open Tais993 opened this issue 3 years ago • 19 comments

See the "Suggestion command" thread for more info

Is your feature request related to a problem? Please describe. Vote manipulation by blocking people, so they can't vote (react). Or by blocking the bot, so the bot can't react on your messages Also, low effort suggestions, and possible "preferences" because a well known person made the suggestion.

Describe the solution you'd like A command, which creates the suggestion for you based on a filled in "form"

Example layout might be:

Short description of suggestion: .... Motivation .... Drawbacks .... Benefits .... Additional context ....

Based on this information, the bot creates an readable embed in an effort to improve the quality of the suggestion.

Whenever the bot mentions the original author of the suggestion can be discussed, not sure or we should / whatever.

Additional context ~~Blocked be #364 (#363) and #382 (#368)~~

Tais993 avatar Mar 03 '22 08:03 Tais993

This issue is stale because it has been open 30 days with no activity. Remove stale label, comment or add the valid label or this will be closed in 5 days.

github-actions[bot] avatar Apr 03 '22 07:04 github-actions[bot]

This issue is stale because it has been open 30 days with no activity. Remove stale label, comment or add the valid label or this will be closed in 5 days.

github-actions[bot] avatar Jun 09 '22 07:06 github-actions[bot]

unblocked. the mentioned issues are done

Zabuzard avatar Oct 07 '22 09:10 Zabuzard

I would like to try to implement this, can I assign myself?

interacsion avatar Oct 15 '22 21:10 interacsion

Feel free, thanks. Id suggest to make this with modals.

Zabuzard avatar Oct 17 '22 07:10 Zabuzard

Do we have an API layer for modals?

interacsion avatar Oct 20 '22 17:10 interacsion

see the wiki

Tais993 avatar Oct 20 '22 17:10 Tais993

what about we only keep 2 fields?? Title and description

Taz03 avatar Nov 04 '22 05:11 Taz03

Yes but no, making suggestions more "formal" will result in suggestions being easier to implement, and easier to discuss.

We can make drawbacks, benefits and additional context optional, I'd believe it would still result in more people creating a better suggestion.

Tais993 avatar Nov 04 '22 06:11 Tais993

should we still keep the ability to create a normal suggestion?? i.e. sending a normal message and the bot will add reactions to it

Taz03 avatar Nov 07 '22 02:11 Taz03

im not convinced that a suggest command is helpful tbh. the advantages are minimal. and it increases the entry barrier.

so we have to expect getting a tad less suggestions. and for what benefit? vote manipulation. which never happened on our server yet.

the only relevant benefit i see is that people are forced to fill in a form. but such forms are really hard to create in a way that they fit all suggestions. so i suspect that they would be super helpful either

Zabuzard avatar Nov 08 '22 13:11 Zabuzard

The whole purpose is to maintain high quality of suggestions, which results in the likely-hood of them getting implemented drastically improving.

just a title & description modal is pointless, only makes it harder.

So if we have a modal design which makes it easy for the suggester to create a high quality suggestion, it's mostly beneficial.

My suggested design is very basic, and applies for almost all suggestions. While it's still less good than someone doing a proper job, it results in the average drastically improving, at least I believe so.

This is far from a priority, but I don't want to sign this off already, we could have a test where we compare what users think, in the future.

Tais993 avatar Nov 08 '22 13:11 Tais993

its just that in order to make this work properly, u would need to also create either sth like the ImplicitAskListener (but then lose the advantage of the modal layout), or delete direct messages and having users being mad.

u cant tell discord to only allow slash commands, but no other messages.

and to have the explanation of how this channel works always visible, u need 2 channels. one for posting (which gets cleared again) and one were the suggestions are then displayed. essentially what we have today with ask_here and active_questions.

i just dont see this working out in a good way. most people are not familiar with slash commands and if u dont make it super obvious, they will fail for it. the amount of people posting questions without /ask is also insanely high.


and all of that just to possibly increase the suggestion quality. and its not like most suggestions are in a bad shape. sure, they often require a quick clarification ping-pong round. but its usually sorted out after a minute already

Zabuzard avatar Nov 08 '22 13:11 Zabuzard

Feel like you're overthinking this drastically.

We pin a message (that resends every message) which tells you to use /suggestion in #bots

That's it, nothing more, nothing less.

the amount of people posting questions without /ask is also insanely high.

How many of those are new people? Most people that make a suggestion have used the server a couple times already, and know about slash-commands etc

Alternatively we allow people asking implicit questions, and we have a pinned message that explains about /suggestion, and that we also except raw messages. This way there's no "down-side", but chances are that the average suggestion might improve either way

Tais993 avatar Nov 08 '22 13:11 Tais993

good idea. i think this is a good fusion of both systems.

we can keep it like it works today, but additionally add the slash command on top, so that both synergizes. together with the thing reposting an explanation so that its on the bottom.

im fine with that idea. but i personally dont really give it a high prio. but its legit.

Zabuzard avatar Nov 08 '22 13:11 Zabuzard

what fields should there be on the form??

i vote for title(short description), description and benefits

Taz03 avatar Nov 08 '22 13:11 Taz03

See my initial issue

but i personally dont really give it a high prio. but its legit.

understandable and relatable

Tais993 avatar Nov 08 '22 13:11 Tais993

Great idea about making it anonymous, after a certain "threshold" is crossed it should be open for further discussions. I'm assuming moderators will still be able to keep track of things, just to keep it regulated. Maybe we can have each suggestion to have a 24 hour period for votes, after that it will either be "disregarded" or marked as "need more information" or "open for discussion" based on votes. Possibily another suggestion can be raised if "need more info" is somewhat on the higher side.

ankitsmt211 avatar Sep 08 '23 02:09 ankitsmt211

To add to previous comment, about the reactions. A user is more likely to agree to something that most people have already agreed to. It's like the "herd" mentality, at least a normal user who's not really looking at the suggestions objectively before showing interest. To avoid this, a suggestion during the voting period the count of votes or reaction shouldn't be visible to anyone but maybe mods. That way truly making the vote unbiased/motivated in any form at least to the limit we can.

ankitsmt211 avatar Sep 08 '23 16:09 ankitsmt211