Skip to content

Support Slack custom emoji as reactions and in posts - #210

Draft
andreiborza wants to merge 4 commits into
mainfrom
ab/slack-custom-emoji
Draft

Support Slack custom emoji as reactions and in posts#210
andreiborza wants to merge 4 commits into
mainfrom
ab/slack-custom-emoji

Conversation

@andreiborza

Copy link
Copy Markdown
Member

What

Slack custom emoji now work as post reactions and as :shortcodes: in posts and comments, alongside the standard unicode emoji. An admin syncs the workspace's emoji at /admin/emoji, and a daily Vercel cron keeps it current.

Why

Reactions were limited to unicode, so the emoji people actually use in Slack had no equivalent here.

Reactions and post/comment bodies now accept the workspace's Slack custom
emoji alongside standard unicode. Custom emoji are stored as the Slack
shortcode (:shipit:); unicode emoji stay literal characters, so existing
reaction rows are unaffected.

A new SlackEmoji table mirrors Slack's emoji.list. Admins refresh it at
/admin/emoji, and a daily Vercel cron keeps it current. Both need a bot
token with the emoji:read scope in SLACK_API_TOKEN; without one the
feature is inert rather than broken.
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
vanguard Ready Ready Preview Sep 4, 2026 12:29pm UTC

Request Review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 924754f. Configure here.

Comment thread app/lib/email.ts
Comment thread app/components/markdown.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant