use super::Method;
use crate::types::{Message, MessageEntity, ParseMode, ReplyMarkup};
use serde::Serialize;
#[derive(Debug, Serialize)]
pub struct EditMessageText {
pub chat_id: i64,
pub message_id: u32,
pub text: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub parse_mode: Option<ParseMode>,
#[serde(skip_serializing_if = "Option::is_none")]
pub entities: Option<Vec<MessageEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub reply_markup: Option<ReplyMarkup>,
}
impl Method for EditMessageText {
type Response = Message;
const NAME: &str = "editMessageText";
}