Make emoji suggestions appear continuously

AI-generated summary

A feature suggestion has been made to make emoji suggestions appear continuously while typing, similar to some messaging apps. P16 shared examples of how this feature works on other platforms and demonstrated a prototype on their local setup. The idea is to show emoji suggestions without the need to start with a colon, allowing users to choose an emoji while typing.

However, not everyone is in favor of this feature. davemaxwell thinks it could be distracting and prefers the current method of typing a colon to access emojis. sam and Mittineague also expressed concerns about the potential distraction and resource usage.

P16 suggested a compromise, showing emojis only after a minimum of three keys have been pressed. However, sam still thinks this would be distracting and hurt composing text.

The general consensus seems to be that this feature could be a nice plugin, but it’s not suitable as a default feature. codinghorror and marcospreviato agree that it’s better as a plugin, allowing users to choose whether to use it or not.

Some messaging apps have a feature where emojis pop up continuously (based on the keystrokes) between the keyboard and the chat screen. For example, when you type the word coffee on Line, you have a small popup containing emojis with the ‘coffee’ keyword:

Similar to how on discourse emojis pop up when we start with a : colon like below

On my local, I have made it so that whenever users type a word, the emoji menu pops up as above, but without the need to start with a colon

Letting the user choose while typing might be a better method in my opinion - the user can continue writing as before or he can choose to change a word to an emoji.

If the community and devs like this feature, I can submit a PR.

:slight_smile:

1 me gusta

I’d prefer to keep this as it is, or a plugin at best. That has the potential to be very distracting - there are probably a dozen of the triggers which I use on a regular basis in conversation.

4 Me gusta

I like It, nice idea for plugin!

2 Me gusta

@marcospreviato thanks :slight_smile:

@davemaxwell we can have the emojis show up on the top right where it will not be as distracting, like below.

When stickers show up seamlessly without having to type a colon, I think we will have more emojis used in a post, especially if you have additional custom emojis on the forum.

2 Me gusta

@P16 you intend to create a plugin with user rankings, with level up bar and etc? like:

Depends on how much you like emojis. I think they’re fine and they have their place, but making them more prevelant can get annoying quickly. There’s a reason they’re not instantly available.

2 Me gusta

I think differently, but I respect your opinion @davemaxwell , the plugin is nice addon for community!

1 me gusta

@marcospreviato yep don’t worry its all coming. Just bear with me, having some technical issues that I hope to solve soon.

1 me gusta

Don’t worry! Thanks again for enriching our community!

1 me gusta

Meant to post this earlier.

If I want to see :confused:, the I’ll type : confused :. But I don’t want to see the emoji just because I type the word . And having the popup coming up continuously would get very distracting very quickly.

There are a reason there are so many autocorrect memes out there. Having something guess what I want to type usually doesn’t end well.

But some people might really like it - which is why I suggested the plugin approach instead. Have it if people WANT to use it, but don’t force people to use something.

2 Me gusta

@davemaxwell Thanks for your input :slight_smile:

I have actually started using emojis a lot more because of this feature along with many of my friends, which is why I proposed this feature. Line does this for example, and is very popular for their stickers, which you can use in this way.

I guess it has a different appeal to a younger demographic.

1 me gusta

yes indeed, to the public in my forum for example, and forum for the gaming community, it would be of great value

1 me gusta

Granted, there’s a generational thing there…

But in a professional/technical community, they wouldn’t be as widely accepted.

1 me gusta

I’m wondering about resource use. i.e. on-demand (a : was typed) vs. polling (a key was pressed)

There are how many emojis now, 1K+ ?

https://github.com/discourse/discourse/blob/master/lib/emoji/db.json

Having a composer “key” event run against all the possibilities seems like it could have a negative impact to me.

1 me gusta

There is a HUGE :amphora: of emojis. This would get massively distracting.

4 Me gusta

Some of the emoji have very short tokens.

a, b, m, o, v, x
ab, cd, cl, id, ng, ok, on, ox, sa, tm, tv, up, vs, wc,
cn, de, es, fr, gb, it, jp, kr, ru, us,

In particular, members will likely see a lot of :a: :ok: :on: :up: :flag_it: :flag_us:

I can’t say I’m a fan of this idea.

At least not with the full emoji set. .

1 me gusta

@sam @Mittineague What do you think of showing emojis once a minimum of three keys have been pressed, similar to search queries? For example, Smi.. would show up the smiley emojis but just typing S.. or Sm.. would not.

1 me gusta

Every time I type sun or shop or ham or foot or time or bug I would be bugged with this popup.

The popup is very distracting and it would significantly hurt composing text.

6 Me gusta

I think as a plugin this could be OK but I can’t see us ever shipping it as a default.

10 Me gusta

yes you’re right, as a plugin would be nice, but to be a standard feature of discourse may be not cool! :grin:

1 me gusta