Interface BotManagerService
public interface BotManagerService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clearStatisticByBotId
(int botId) Удаляет статистику для бота.void
clearStatisticByContractId
(int contractId) void
deleteBot
(int botId) void
deleteDialog
(BotDialog dialog) void
deleteDialogElement
(BotDialogElement element) void
deleteDialogGroup
(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
Обновляет список обработчиков диалоговvoid
setFile
(BotDialogElement element, byte[] imageBytes) void
Обновление данных бота.void
updateDialog
(BotDialog dialog) int
updateDialogElement
(BotDialogElement element) void
updateDialogElements
(List<BotDialogElement> elements) void
updateDialogGroup
(BotDialogGroup group) void
updateDialogGroups
(List<BotDialogGroup> groups) void
updateSortPositionOfElements
(Map<Integer, Integer> elementSorting) Обновление сортировки
-
Method Details
-
getBots
Key - token бота, value - экземпляр бота- Returns:
- список созданных ботов
- Throws:
Exception
-
updateBot
Обновление данных бота. Если он запущен, то обновление будет произведено сразу- Parameters:
bot
- бот с изменёнными параметрами для обновления- Throws:
BGException
- в случае, если не удалось обновить конфигурацию ботаException
-
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, вернёт диалоги не состоящие ни в какой группе
- Throws:
BGException
Exception
-
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, то будет очищена вся статистика- Throws:
BGException
Exception
-
clearStatisticByContractId
- Throws:
Exception
-