Fix Instagram previews in Discord
Linky is a free, hosted Discord bot that rewrites supported Instagram post and reel links through Instagram7. It removes the share link's query string and reposts the message with attribution. You can add the existing bot without hosting it yourself.
How do I enable Instagram link fixing?
- Add Linky to your server.
- An admin with Manage Server runs
/setup enabled: true. - Share a new Instagram post or reel in a channel Linky can access.
Linky checks its replacement before removing the original. A failure to send a replacement leaves the original message in place. The permissions guide explains the access it needs.
Which Instagram URLs work?
The accepted hosts are instagram.com, www.instagram.com, m.instagram.com and mobile.instagram.com, using HTTPS. Supported paths begin with /p/, /reel/, /reels/ or /tv/, followed by the post code. Profiles and other paths are left unchanged.
| Illustrated input | Linky's rewritten URL |
|---|---|
https://www.instagram.com/reels/DdFKS1ABmK4/?igsh=example | https://www.instagram7.com/reels/DdFKS1ABmK4/ |
https://instagram.com/p/POST_CODE/ | https://www.instagram7.com/p/POST_CODE/ |
These examples illustrate URL handling, not verified playable posts. The post path stays the same, and any fragment after # is preserved. For an occasional manual fix, you can make the same hostname change yourself; Linky automates it for new messages.
Why is an Instagram reel still not embedding?
If the URL did not change, run /help, check channel permissions and send a fresh supported link. Linky ignores edits and old messages. If the URL changed but the preview is blank, confirm the original post is public and available. Instagram7 or Discord may be unable to load it even when the rewrite is correct.
Linky does not translate Instagram captions. Its optional English translation applies to tweets.
Troubleshoot a failed preview, check all supported platforms, or inspect the link-rewrite source.