Проблема в написании бота java (DefaultBotSession.class);
Ошибка возникает здесь
package com.example.SpringNjc.config;
import com.example.SpringNjc.options.telegramBot;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;
import org.telegram.telegrambots.meta.TelegramBotsApi;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
import org.telegram.telegrambots.updatesreceivers.DefaultBotSession;
@Component
@AllArgsConstructor
@Slf4j
public class BotInitialazer {
@Autowired
static
telegramBot bot;
@EventListener({ContextRefreshedEvent.class})
public void init() throws TelegramApiException {
TelegramBotsApi telegramBotsApi = new TelegramBotsApi(DefaultBotSession.class);
try {
telegramBotsApi.registerBot(bot);
}
catch (TelegramApiException e) {
log.error("Error occurred: " + e.getMessage());
}
}
}
java: no suitable constructor found for TelegramBotsApi(java.lang.Class<org.telegram.telegrambots.updatesreceivers.DefaultBotSession>)
constructor org.telegram.telegrambots.meta.TelegramBotsApi.TelegramBotsApi() is not applicable
(actual and formal argument lists differ in length)
constructor org.telegram.telegrambots.meta.TelegramBotsApi.TelegramBotsApi(java.lang.String,java.lang.String) is not applicable
(actual and formal argument lists differ in length)
constructor org.telegram.telegrambots.meta.TelegramBotsApi.TelegramBotsApi(java.lang.String,java.lang.String,java.lang.String,java.lang.String) is not applicable
(actual and formal argument lists differ in length)
constructor org.telegram.telegrambots.meta.TelegramBotsApi.TelegramBotsApi(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) is not applicable
(actual and formal argument lists differ in length)