Make emoji suggestions appear continuously

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)

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 إعجابات

I like It, nice idea for plugin!

إعجابَين (2)

@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)

@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)

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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)

@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)

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

إعجاب واحد (1)

Granted, there’s a generational thing there…

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

إعجاب واحد (1)

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)

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

4 إعجابات

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)

@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)

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 إعجابات

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

10 إعجابات

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

إعجاب واحد (1)