Struct botx_api_framework::contexts::request::RequestContext
source · 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 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