Interface BotManagerService
public interface BotManagerService
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearStatisticByBotId(int botId) Удаляет статистику для бота.voidclearStatisticByContractId(int contractId) voiddeleteBot(int botId) voiddeleteDialog(BotDialog dialog) voiddeleteDialogElement(BotDialogElement element) voiddeleteDialogGroup(BotDialogGroup group) getBots()Key - token бота, value - экземпляр ботаgetDialogByCommand(String command) getDialogById(int dialogId) getDialogsByGroupId(int dialogGroupId) Получение всех диалогов из группыgetElementsByIds(List<Integer> ids) getElementsOfDialog(int dialogId) byte[]getFile(int elementId) getStatistic(Page page) getStatisticByContractId(int contractId) voidОбновляет список обработчиков диалоговvoidsetFile(BotDialogElement element, byte[] imageBytes) voidОбновление данных бота.voidupdateDialog(BotDialog dialog) intupdateDialogElement(BotDialogElement element) voidupdateDialogElements(List<BotDialogElement> elements) voidupdateDialogGroup(BotDialogGroup group) voidupdateDialogGroups(List<BotDialogGroup> groups) voidupdateSortPositionOfElements(Map<Integer, Integer> elementSorting) Обновление сортировки
-
Method Details
-
getBots
Key - token бота, value - экземпляр бота- Returns:
- список созданных ботов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateBot
Обновление данных бота. Если он запущен, то обновление будет произведено сразу- Parameters:
bot- бот с изменёнными параметрами для обновления- Throws:
ru.bitel.bgbilling.common.BGException- в случае, если не удалось обновить конфигурацию бота
-
deleteBot
void deleteBot(int botId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogs
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogById
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogByCommand
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialog
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialog
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogElements
- Returns:
- список элементов для построения диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogElement
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogElements
void updateDialogElements(List<BotDialogElement> elements) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialogElement
- Throws:
ru.bitel.bgbilling.common.BGException
-
getElementsByIds
List<BotDialogElement> getElementsByIds(List<Integer> ids) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getElementsOfDialog
List<BotDialogElement> getElementsOfDialog(int dialogId) throws ru.bitel.bgbilling.common.BGException - Returns:
- список элементов для указанного диалога
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogGroups
- Returns:
- список групп диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogGroup
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogGroups
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialogGroup
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogsByGroupId
Получение всех диалогов из группы- Parameters:
dialogGroupId- id группы диалогов- Returns:
- вернёт список диалогов из группы, если переданный id = -1, вернёт диалоги не состоящие ни в какой группе
- Throws:
ru.bitel.bgbilling.common.BGException
-
reloadDialogProcessingClasses
void reloadDialogProcessingClasses() throws ru.bitel.bgbilling.common.BGExceptionОбновляет список обработчиков диалогов- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogProcessingClasses
List<DialogProcessingWrapper> getDialogProcessingClasses() throws ru.bitel.bgbilling.common.BGException- Returns:
- список обработчиков диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFile
byte[] getFile(int elementId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
setFile
void setFile(BotDialogElement element, byte[] imageBytes) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateSortPositionOfElements
Обновление сортировки- Parameters:
elementSorting- key - id элемента, value - его позиция при сортировке
-
getStatistic
- Throws:
ru.bitel.bgbilling.common.BGException
-
getStatisticByContractId
List<StatisticNote> getStatisticByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticByBotId
void clearStatisticByBotId(int botId) throws ru.bitel.bgbilling.common.BGException Удаляет статистику для бота. Если передано -1, то будет очищена вся статистика- Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticByContractId
void clearStatisticByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-