pub struct BotXApiFrameworkContext { /* private fields */ }Implementations§
Source§impl BotXApiFrameworkContext
Контекст фреймворка. Обрабатывает приходящие команды сконфигурированным набором обработчиков
impl BotXApiFrameworkContext
Контекст фреймворка. Обрабатывает приходящие команды сконфигурированным набором обработчиков
pub const BUTTON_HANDLER_NOT_FOUND_RESPONSE: &str = "Кнопка не обработана. Для команды не найден обработчик."
pub const COMMAND_HANDLER_NOT_FOUND_RESPONSE: &str = "Команда не обработана. Нет обработчиков с подходящим регулярным выражением. Для команды не зарегистрирован дефолтный обработчик."
pub const MESSAGE_HANDLER_NOT_FOUND_RESPONSE: &str = "Сообщение не обработано. Для сообщения не найден обработчик."
pub const CHAT_CREATED_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие создания чата не обработано. Для события не найден обработчик."
pub const CHAT_DELETED_BY_USER_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие удаления чата пользователем не обработано. Для события не найден обработчик."
pub const ADDED_TO_CHAT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие добавления участника в чат не обработано. Для события не найден обработчик."
pub const DELETED_FROM_CHAT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие удаления участника из чата не обработано. Для события не найден обработчик."
pub const LEFT_FROM_CHAT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие выхода участника из чата не обработано. Для события не найден обработчик."
pub const EVENT_EDIT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие редактирования события пользователем не обработано. Для события не найден обработчик."
pub const INTERNAL_BOT_NOTIFICATION_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие внутренней бот нотификации не обработано. Для события не найден обработчик."
pub const SMARTAPP_EVENT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие смартап не обработано. Для события не найден обработчик."
pub const CTS_LOGIN_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие входа участника в cts не обработано. Для события не найден обработчик."
pub const CTS_LOGOUT_HANDLER_NOT_FOUND_RESPONSE: &str = "Событие выхода участника из cts не обработано. Для события не найден обработчик."
pub const NOTIFICATION_CALLBACK_HANDLER_NOT_FOUND_RESPONSE: &str = "Обратный вызов с результатом нотификации не обработан. Для события не найден обработчик."
pub const STATUS_HANDLER_NOT_FOUND_RESPONSE: &str = "Запрос статуса не обработан. Для события не найден обработчик."
Sourcepub async fn from_di_container(di_container: DependencyContext) -> Self
pub async fn from_di_container(di_container: DependencyContext) -> Self
Строит новый контекст фреймворка из переданного ioc контекста
Sourcepub fn di_container(&self) -> &DependencyContext
pub fn di_container(&self) -> &DependencyContext
Di котекст который используется фреймворком для поиска зависимостей
Sourcepub async fn process_command(
&self,
request: CommandRequest<Value, Value>,
) -> CommandResult
pub async fn process_command( &self, request: CommandRequest<Value, Value>, ) -> CommandResult
Обработка события отправленных боту
pub async fn process_notification_result( &self, request: ExpressResult<NotificationCallbackRequestOk, NotificationCallbackRequestError>, )
pub async fn process_status_result( &self, request: StatusRequest, ) -> Option<StatusResponse>
Trait Implementations§
Source§impl Constructor for BotXApiFrameworkContext
impl Constructor for BotXApiFrameworkContext
fn ctor<'async_trait>(
ctx: DependencyContext,
) -> Pin<Box<dyn Future<Output = BuildDependencyResult<Self>> + Send + Sync + 'async_trait>>where
Self: 'async_trait,
Auto Trait Implementations§
impl Freeze for BotXApiFrameworkContext
impl !RefUnwindSafe for BotXApiFrameworkContext
impl Send for BotXApiFrameworkContext
impl Sync for BotXApiFrameworkContext
impl Unpin for BotXApiFrameworkContext
impl UnsafeUnpin for BotXApiFrameworkContext
impl !UnwindSafe for BotXApiFrameworkContext
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