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:
Exception
-
updateBot
Обновление данных бота. Если он запущен, то обновление будет произведено сразу- Parameters:
bot- бот с изменёнными параметрами для обновления
-
deleteBot
- Throws:
Exception
-
getDialogs
- Throws:
Exception
-
getDialogById
- Throws:
Exception
-
getDialogByCommand
- Throws:
Exception
-
updateDialog
- Throws:
Exception
-
deleteDialog
- Throws:
Exception
-
getDialogElements
- Returns:
- список элементов для построения диалогов
- Throws:
Exception
-
updateDialogElement
- Throws:
Exception
-
updateDialogElements
- Throws:
Exception
-
deleteDialogElement
- Throws:
Exception
-
getElementsByIds
- Throws:
Exception
-
getElementsOfDialog
- Returns:
- список элементов для указанного диалога
- Throws:
Exception
-
getDialogGroups
- Returns:
- список групп диалогов
- Throws:
Exception
-
updateDialogGroup
- Throws:
Exception
-
updateDialogGroups
- Throws:
Exception
-
deleteDialogGroup
- Throws:
Exception
-
getDialogsByGroupId
Получение всех диалогов из группы- Parameters:
dialogGroupId- id группы диалогов- Returns:
- вернёт список диалогов из группы, если переданный id = -1, вернёт диалоги не состоящие ни в какой группе
-
reloadDialogProcessingClasses
Обновляет список обработчиков диалогов- Throws:
Exception
-
getDialogProcessingClasses
- Returns:
- список обработчиков диалогов
- Throws:
Exception
-
getFile
- Throws:
Exception
-
setFile
- Throws:
Exception
-
updateSortPositionOfElements
Обновление сортировки- Parameters:
elementSorting- key - id элемента, value - его позиция при сортировке
-
getStatistic
- Throws:
Exception
-
getStatisticByContractId
- Throws:
Exception
-
clearStatisticByBotId
Удаляет статистику для бота. Если передано -1, то будет очищена вся статистика -
clearStatisticByContractId
- Throws:
Exception
-