Stickers, as in the sort you may find in Discord, could be implemented in local, conference and group chats in Second Life. Given the way that Second Life works, this could be done in a manner that is filterable.
Stickers could be implemented as the ability to put arbitrary texture UUIDs into a group's sticker list. This list could be usable and/or maintainable based on assigned roles and permissions. This list could be sized based on the account level of the group creator.
Individuals and groups would be able to run blacklists and/or whitelists, or entirely enable/disable stickers in their chat.
Animated stickers could be a version 2 that would be implemented as a texture with animation parameters similar to how normal texture animations work.
This would mean that users could go completely wild-west, or could decide to only allow themselves to see stickers from groups they whitelist, or prevent themselves from seeing stickers from groups that they blacklist, or prevent the display of stickers entirely.
This would enable much more rich content in local chat, while also allowing individual users much more fine-grained control over what they are, or are not served up in the form of mass invites and chat spam.