Disable link previews in Telegram messages #53

Closed
opened 2026-07-07 00:35:16 +08:00 by weiwen · 0 comments
Owner

What

Disable web page (embedded link) previews on Telegram messages sent by Evie.

Why

Messages containing URLs currently expand into large link-preview cards in the chat, adding visual noise to conversational output.

Where

Both send paths in src/telegram/view.rs build requests without any link-preview option:

  • ViewOp::Sendbot.send_message(...) (src/telegram/view.rs:174)
  • ViewOp::Editbot.edit_message_text(...) (src/telegram/view.rs:159)

Both need the preview disabled so it applies to the initial send and every subsequent streaming edit.

Suggested fix

Set link preview options to disabled on both requests, e.g. teloxide's .link_preview_options(LinkPreviewOptions { is_disabled: true, ..Default::default() }) (or .disable_web_page_preview(true) if that's the version in use).

## What Disable web page (embedded link) previews on Telegram messages sent by Evie. ## Why Messages containing URLs currently expand into large link-preview cards in the chat, adding visual noise to conversational output. ## Where Both send paths in `src/telegram/view.rs` build requests without any link-preview option: - `ViewOp::Send` → `bot.send_message(...)` (`src/telegram/view.rs:174`) - `ViewOp::Edit` → `bot.edit_message_text(...)` (`src/telegram/view.rs:159`) Both need the preview disabled so it applies to the initial send and every subsequent streaming edit. ## Suggested fix Set link preview options to disabled on both requests, e.g. teloxide's `.link_preview_options(LinkPreviewOptions { is_disabled: true, ..Default::default() })` (or `.disable_web_page_preview(true)` if that's the version in use).
weiwen 2026-07-07 02:45:29 +08:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
weiwen/evie#53
No description provided.