Interface DialogProcessing
public interface DialogProcessing
Реализация действий до отображения диалога и после
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringУникальный идентификатор чата с пользователем.static final StringКлюч для хранение id договора, который будет сохранён в кеше бота, как авторизованный договорstatic final StringСообщение об ошибкеstatic final StringМакросы для элементов диалога с типом Текст.static final StringID нового диалога, на который нужно перенаправить пользователяstatic final StringУдалить привязку договора к чатуstatic final StringКакое-либо текстовое сообщение -
Method Summary
Modifier and TypeMethodDescriptionvoidpreDialog(ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext, org.json.JSONObject botData) Предобработка перед отображением диалога пользователюvoidprocessDialog(ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext, org.json.JSONObject botData, String inputTextOfUser) Обработка сообщений от пользователя в момент, когда диалог отображён на экране.title()
-
Field Details
-
CONTRACT_ID
Ключ для хранение id договора, который будет сохранён в кеше бота, как авторизованный договор- See Also:
-
ERROR_MESSAGE
Сообщение об ошибке- See Also:
-
TEXT_MESSAGE
Какое-либо текстовое сообщение- See Also:
-
REMOVE_CONTRACT
Удалить привязку договора к чату- See Also:
-
NEXT_DIALOG_ID
ID нового диалога, на который нужно перенаправить пользователя- See Also:
-
MACROS
Макросы для элементов диалога с типом Текст. Для добавления нужно создать JSONObject, в котором ключи должныть быть самими макросами, а значение - содержимое, которое нужно установить- See Also:
-
CHAT_ID
Уникальный идентификатор чата с пользователем. (Для телеграм user_id==chat_id)- See Also:
-
-
Method Details
-
preDialog
void preDialog(ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext, org.json.JSONObject botData) throws Exception Предобработка перед отображением диалога пользователю- Parameters:
botData- пользовательские данные для определённого диалога- Throws:
Exception
-
processDialog
void processDialog(ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext, org.json.JSONObject botData, String inputTextOfUser) throws Exception Обработка сообщений от пользователя в момент, когда диалог отображён на экране.- Parameters:
botData- пользовательские данные для определённого диалогаinputTextOfUser- данные от пользователя- Throws:
Exception
-
title
String title()- Returns:
- читабельное название данного класса для понятного отображения в интерфейсе модуя
-