pub struct RequestContext {
pub sync_id: Uuid,
pub source_sync_id: Option<Uuid>,
pub attachments: Vec<Attachment>,
pub from: From,
pub async_files: Vec<AsyncFile>,
pub bot_id: Uuid,
pub proto_version: u16,
pub entities: Vec<CommandEntities>,
}
Fields§
§sync_id: Uuid
идентификатор сообщения в системе Express
source_sync_id: Option<Uuid>
(Default: null) - идентификатор исходного сообщения (сообщения в котором находились элементы интерфейса) в системе Express
attachments: Vec<Attachment>
вложения, переданные в сообщении
Например: изображения, видео, файлы, ссылки, геолокации, контакты
from: From
§async_files: Vec<AsyncFile>
метаданные файлов для отложенной обработки
bot_id: Uuid
идентификатор бота в системе Express
proto_version: u16
версия протокола (BotX -> Bot) используемая при отправке команды
entities: Vec<CommandEntities>
особые сущности переданные в сообщение. Например: меншны, хэштеги, ссылки, форварды
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestContext
impl RefUnwindSafe for RequestContext
impl Send for RequestContext
impl Sync for RequestContext
impl Unpin for RequestContext
impl UnwindSafe for RequestContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more