X previews and English tweet translation in Discord

Linky fixes HTTPS x.com links by changing the hostname to fixupx.com. When the operator enables tweet translation, it can also show non-English tweet text in English with a small source-language note. It is a hosted Discord link-fixing bot, not a general chat translator.

How does the X link rewrite work?

An illustrated input such as https://x.com/creator/status/1234567890?s=46&t=example becomes https://fixupx.com/creator/status/1234567890. Linky removes the query string, preserves fragments and credits the person who shared the message. The example describes the URL change, not a verified live tweet.

The current source matches the exact x.com host over HTTPS. It does not automatically rewrite twitter.com or www.x.com. Use the post's https://x.com/.../status/... link when testing. Manual replacement of x.com with fixupx.com is also an option for occasional sharing.

Will both the original and translated text appear?

For a supported translated tweet, Linky's presentation replaces the original tweet text with English and includes a small source-language label. It retains the post's supported media, including photos, videos and quoted-post media. Long translations may continue across cards or use a text attachment.

Linky checks the replacement before removing the original Discord message. Sending and deletion are separate requests, so a later deletion error can leave two Discord messages visible.

Who controls translation?

Translation is an operator-level setting. Server admins use /setup to enable link fixing, but that command does not change the translation setting. Self-hosted operators can enable TRANSLATE_TWEETS; the hosted instance's operator controls its configuration.

The translation request goes to the FxEmbed API using the tweet's status ID. It does not send the surrounding Discord message to that API. See Privacy for the full data flow.

What happens when translation fails?

An unavailable lookup or unsupported tweet falls back to the native preview. English tweets do not need translation. Provider availability and translation accuracy can vary; consult the original post when exact wording matters.

It does not translate general Discord messages, Instagram captions or TikTok captions. Add and enable Linky, troubleshoot a missing translation, or inspect the translation source.