public ReceivedMessageService(IMessageResponseService messageResponseService, IMessageTokenCache messageTokenCache, ISendMessageService sendMessageService, IOptions <BotOptions> botConfig, ILogger <ReceivedMessageService> logger) { _logger = logger; _messageResponseService = messageResponseService; _messageTokenCache = messageTokenCache; _sendMessageService = sendMessageService; _botOptions = botConfig.Value; _handler = new ViberBotWebhookHandler(); AddHandlers(_handler); }
private void AddHandlers(ViberBotWebhookHandler handler) { _handler.conversationStartedHandler = HandleConversationStartedEvent; _handler.receivedMessageHandler = HandleMessageEvent; }