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 !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