[Feature Request] Option to remove necessary name in quotes being added.
Veronimo via Discord:
Any options in the quoting system to remove the necessity of putting a name first after "!quote add" before a quote is entered, as this is often confused in chat and complained about. Mostly useful for streamers who only use the quoting system for their own quotes, rather than multiple people's quotes.
This could probably mesh with issue #1597 solution that's being developed by adding a button that sets up the quote management command using the programmatic interface. Generally, I find it weird that the current quote feature adds commands that the user has no control over. Unless I missed something, the quote feature can't even be deactivated. This solution would allow that kind of thing as well as let the streamer decide on what command syntax is best for them, while also letting them just set it up if they so wishes.
This was added so that the quote data is filterable and searchable. If we allow people to input whatever they want as a quote, then it makes it nearly impossible to find quotes attributed to certain people later. This will become even more important in v6 I think, as we'll have dedicated pages for viewing commands, quotes, etc.
I'm sure there is a way to make this easier, but I don't know that this is a huge issue. Either way, this probably isn't something that will be tackled in v5.
Was going to request this exact thing myself as I moderate for multiple channels and each use different bots, but firebot is the ONLY bot that requires a user before the quote itself. It throws everyone, including me, because no one expects quotes to be formatted this way, and especially coming from other bots like StreamElements where it is very similar syntax (not a bad thing, I like their syntax), it means it can cause a lot of hassle in chat.
I think maybe add an option to make the name input the last word, or separated by specific text/symbols (maybe a double dash, i.e. --)? Just a couple of ideas, as I know sometimes quotes are attributed to "that guy who did x thing" sometimes, so just having a single word is too limiting, and just having the start is too confusing when every other format is either no forced username or that it is at the end.
I would personally really appreciate this, or even just having the ability to edit the sub-commands myself (like the quote formatting itself), and I know many of my friends who stream would also appreciate this functionality themselves and would all be more likely to use firebot as a result (one is an avid user, but she still uses Streamlabs' Cloudbot literally just for their quote system as it's less restrictive in its input, arguably the most important aspect of its user interaction).
From #2015:
I would like the quote originator to be defaultly assigned to the creator of the quote. Perhaps adding a switch option or some specific tag where an author can be manually specified in the instances where that is required (ie. !quote add author:maskarauder "text" or something similar), but I think most of the time the quote add command is available publicly and the originator would match the creator.
That's not my experience at all. The person who creates the quote is generally not the one who creates it, since the whole point is to take kinda out of context what someone said to make them appear to say something funny for the audience. You generally wouldn't do that to what you said.
On a side note, adding even more syntax to a command that's already kinda complicated with having to add a tag "author:" to everything would make it just unusable.
I agree with @zunderscore. The way my community has always used quotes, and every community I am a part of, is the quotes command is only for documenting the streamers quotes. The author tag has always been applied to the viewer who quoted the quote.
I would like a way to automatically add the person who typed the quote into the bot to be added as author without any input from chat, as this just confuses people who are used to every other bot out there that is already doing it as I explained above.
To be perfectly clear: my comment above was simply importing a comment from a duplicate request.
Personally, both in my community and several others that I am a member of, quotes are saved for potentially anyone, not just the streamer.
I think what this whole discussion boils down to is that different communities have different uses for quotes, and it having a fixed syntax and a relatively complex set of inputs makes it difficult to adapt for every usage.
It might be worth looking deeper at the problem as a more fundamental issue of the way commands are implemented in Firebot and how to make them better configurable without adding too much complexity. Generally, I think in a lot of streams, you find the same commands with different names and slightly different texts. and it all boils down to applying a function with a set of parameters, some being fixed, some being imported by the user input.
I think it could be interesting trend towards that, with the code of the command itself being an independent thing with a set of inputs that have a description and default value. Then a command is just calling that function and setting the parameters either to fixed values or command/channel-related ones (user, parameter, streamer name, etc. ). Currently, to change a lot of that, you have to go directly in the code blocks of the command, and that is scary for a lot of streamers who are not necessarily code-savvy.
Anyway, that's out of the scope of this issue, but I think it might be linked to a deeper UX issue with firebot as-is.
I think a solution would be a toggle in the settings that says "person who makes the quote is labeled the author" and make it so that removes the need to type in the username part. That way people who like to assign quotes still can, and people like me can just disable that, and behind the scenes all the bot would have to do is change the code it's using slightly to auto add the username to author.
Edit: Also this wouldn't mess up the search features, as my community liked to search for quotes they have made. "Author" would just mean something different in that context.
If the request is in regards to channels where online a streamer's quotes are stored, would a simple "Require quote author" toggle not suffice? In regards to indexing, this toggle could still assign an author, but make it the streamer instead?
An additional flag could still be added, for when quotes do "need" to be assigned another author. (Automatic detection of an "@" would not work great in my opinion, because a user may be quoted saying "@ streamer you're neat" meaning it would detect @ streamer as the author)
So, there is probably more we can do to make quotes easier to use, but these really just seems to be a matter of learning how firebot uses and processes quotes. The system we have now is the most versatile and can cover almost any use case.
Many people here are saying a majority of channels are only quoting the streamer, but then we also currently have a ticket open to allow people to add more than one author, which is the exact opposite. Honestly, most of everything here just comes down to getting used to how firebot functions.
With that said, I am going to open a new ticket for a setting to default the quote originator to the streamer.