This commit is contained in:
parent
93258c6f88
commit
2c9bd6cfc0
@ -13,7 +13,9 @@ import dev.struchkov.godfather.main.domain.content.Mail;
|
|||||||
import dev.struchkov.godfather.simple.context.service.ErrorHandler;
|
import dev.struchkov.godfather.simple.context.service.ErrorHandler;
|
||||||
import dev.struchkov.godfather.simple.context.service.EventHandler;
|
import dev.struchkov.godfather.simple.context.service.EventHandler;
|
||||||
import dev.struchkov.godfather.simple.context.service.PersonSettingService;
|
import dev.struchkov.godfather.simple.context.service.PersonSettingService;
|
||||||
|
import dev.struchkov.godfather.simple.context.service.Sending;
|
||||||
import dev.struchkov.godfather.simple.context.service.UnitPointerService;
|
import dev.struchkov.godfather.simple.context.service.UnitPointerService;
|
||||||
|
import dev.struchkov.godfather.simple.core.action.AnswerTextAction;
|
||||||
import dev.struchkov.godfather.simple.core.action.cmd.RollBackCmdAction;
|
import dev.struchkov.godfather.simple.core.action.cmd.RollBackCmdAction;
|
||||||
import dev.struchkov.godfather.simple.core.provider.StoryLineHandler;
|
import dev.struchkov.godfather.simple.core.provider.StoryLineHandler;
|
||||||
import dev.struchkov.godfather.simple.core.service.PersonSettingServiceImpl;
|
import dev.struchkov.godfather.simple.core.service.PersonSettingServiceImpl;
|
||||||
@ -37,6 +39,7 @@ import dev.struchkov.godfather.telegram.simple.core.TelegramConnectBot;
|
|||||||
import dev.struchkov.godfather.telegram.simple.core.service.SenderMapRepository;
|
import dev.struchkov.godfather.telegram.simple.core.service.SenderMapRepository;
|
||||||
import dev.struchkov.godfather.telegram.simple.core.service.TelegramServiceImpl;
|
import dev.struchkov.godfather.telegram.simple.core.service.TelegramServiceImpl;
|
||||||
import dev.struchkov.godfather.telegram.simple.sender.TelegramSender;
|
import dev.struchkov.godfather.telegram.simple.sender.TelegramSender;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
@ -51,6 +54,7 @@ import java.util.concurrent.Executors;
|
|||||||
/**
|
/**
|
||||||
* @author upagge [30.01.2020]
|
* @author upagge [30.01.2020]
|
||||||
*/
|
*/
|
||||||
|
@Slf4j
|
||||||
@Configuration
|
@Configuration
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
public class TelegramBotConfig {
|
public class TelegramBotConfig {
|
||||||
@ -65,6 +69,11 @@ public class TelegramBotConfig {
|
|||||||
return new TelegramServiceImpl(telegramConnect);
|
return new TelegramServiceImpl(telegramConnect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public AnswerTextAction answerTextAction(Sending sending) {
|
||||||
|
return new AnswerTextAction(sending);
|
||||||
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public StorylineContext storylineContext() {
|
public StorylineContext storylineContext() {
|
||||||
return new StorylineContextMapImpl();
|
return new StorylineContextMapImpl();
|
||||||
@ -108,6 +117,7 @@ public class TelegramBotConfig {
|
|||||||
TelegramSending sending,
|
TelegramSending sending,
|
||||||
PersonSettingService personSettingService,
|
PersonSettingService personSettingService,
|
||||||
ErrorHandler errorHandler,
|
ErrorHandler errorHandler,
|
||||||
|
AnswerTextAction answerTextAction,
|
||||||
|
|
||||||
StorylineService<Mail> storylineService
|
StorylineService<Mail> storylineService
|
||||||
) {
|
) {
|
||||||
@ -117,6 +127,7 @@ public class TelegramBotConfig {
|
|||||||
autoresponder.initActionUnit(TypeUnit.BACK_CMD, new RollBackCmdAction<>(storylineService));
|
autoresponder.initActionUnit(TypeUnit.BACK_CMD, new RollBackCmdAction<>(storylineService));
|
||||||
autoresponder.setExecutorService(executorService);
|
autoresponder.setExecutorService(executorService);
|
||||||
autoresponder.setErrorHandler(errorHandler);
|
autoresponder.setErrorHandler(errorHandler);
|
||||||
|
autoresponder.initTextAnswerActionUnit(answerTextAction);
|
||||||
return autoresponder;
|
return autoresponder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user