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 ru.bitel.bgbilling.common.BGException Предобработка перед отображением диалога пользователю- Parameters:
 botData- пользовательские данные для определённого диалога- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
processDialog
void processDialog(ru.bitel.bgbilling.kernel.container.managed.ServerContext serverContext, org.json.JSONObject botData, String inputTextOfUser) throws ru.bitel.bgbilling.common.BGException Обработка сообщений от пользователя в момент, когда диалог отображён на экране.- Parameters:
 botData- пользовательские данные для определённого диалогаinputTextOfUser- данные от пользователя- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
title
String title()- Returns:
 - читабельное название данного класса для понятного отображения в интерфейсе модуя
 
 
 -