mirror of
https://github.com/teloxide/teloxide.git
synced 2025-01-03 17:52:12 +01:00
Support CopyMessage
by DefaultParseMode
This commit is contained in:
parent
6fc6664be9
commit
746302f851
1 changed files with 9 additions and 5 deletions
|
@ -4,9 +4,9 @@ use url::Url;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
payloads::{
|
payloads::{
|
||||||
EditMessageCaption, EditMessageCaptionInline, EditMessageText, EditMessageTextInline,
|
CopyMessage, EditMessageCaption, EditMessageCaptionInline, EditMessageText,
|
||||||
SendAnimation, SendAudio, SendDocument, SendMessage, SendPhoto, SendPoll, SendVideo,
|
EditMessageTextInline, SendAnimation, SendAudio, SendDocument, SendMessage, SendPhoto,
|
||||||
SendVoice,
|
SendPoll, SendVideo, SendVoice,
|
||||||
},
|
},
|
||||||
prelude::Requester,
|
prelude::Requester,
|
||||||
requests::{HasPayload, Output, Request},
|
requests::{HasPayload, Output, Request},
|
||||||
|
@ -144,6 +144,7 @@ where
|
||||||
B::EditMessageCaption: Clone,
|
B::EditMessageCaption: Clone,
|
||||||
B::EditMessageCaptionInline: Clone,
|
B::EditMessageCaptionInline: Clone,
|
||||||
B::SendPoll: Clone,
|
B::SendPoll: Clone,
|
||||||
|
B::CopyMessage: Clone,
|
||||||
{
|
{
|
||||||
type Err = B::Err;
|
type Err = B::Err;
|
||||||
|
|
||||||
|
@ -159,7 +160,8 @@ where
|
||||||
edit_message_text,
|
edit_message_text,
|
||||||
edit_message_text_inline,
|
edit_message_text_inline,
|
||||||
edit_message_caption,
|
edit_message_caption,
|
||||||
edit_message_caption_inline => f, fty
|
edit_message_caption_inline,
|
||||||
|
copy_message => f, fty
|
||||||
}
|
}
|
||||||
|
|
||||||
requester_forward! {
|
requester_forward! {
|
||||||
|
@ -171,7 +173,6 @@ where
|
||||||
delete_webhook,
|
delete_webhook,
|
||||||
get_webhook_info,
|
get_webhook_info,
|
||||||
forward_message,
|
forward_message,
|
||||||
copy_message,
|
|
||||||
send_video_note,
|
send_video_note,
|
||||||
send_media_group,
|
send_media_group,
|
||||||
send_location,
|
send_location,
|
||||||
|
@ -310,5 +311,8 @@ impl_visit_parse_modes! {
|
||||||
EditMessageTextInline => [parse_mode],
|
EditMessageTextInline => [parse_mode],
|
||||||
EditMessageCaption => [parse_mode],
|
EditMessageCaption => [parse_mode],
|
||||||
EditMessageCaptionInline => [parse_mode],
|
EditMessageCaptionInline => [parse_mode],
|
||||||
|
// FIXME: check if `parse_mode` changes anything if `.caption` is not set
|
||||||
|
// (and if it does, maybe not call visitor if `self.caption.is_none()`)
|
||||||
|
CopyMessage => [parse_mode],
|
||||||
SendPoll => [explanation_parse_mode],
|
SendPoll => [explanation_parse_mode],
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue