import org.telegram.telegrambots.ApiContextInitializer; import org.telegram.telegrambots.bots.TelegramLongPollingBot; import org.telegram.telegrambots.meta.TelegramBotsApi; import org.telegram.telegrambots.meta.api.methods.send.SendMessage; import org.telegram.telegrambots.meta.api.objects.Message; import org.telegram.telegrambots.meta.api.objects.Update; import org.telegram.telegrambots.meta.exceptions.TelegramApiException; import org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException; public class Bot extends TelegramLongPollingBot { ApiContextInitializer.init(); TelegramBotsApi telegramBotsApi = new TelegramBotsApi(); try { telegramBotsApi.registerBot(new Bot()); } catch (TelegramApiRequestException e) { e.printStackTrace(); } } SendMessage sendMessage = new SendMessage(); sendMessage.enableMarkdown(true); sendMessage.setChatId(message.getChatId().toString());// Определяем в какой конкретно чат надо добавить объект sendMessage.setReplyToMessageId(message.getMessageId()); // Определяем на какое конкретно сообщение необходимо ответить sendMessage.setText(text); // // try { // sendMessage(sendMessage); // } catch (TelegramApiException e) { // e.printStackTrace(); // } } public void onUpdateReceived(Update update) { Message message = update.getMessage(); if (message !=null && message.hasText()){ switch (message.getText()){ case "/help": sendMsg(message, "How can i help you?"); break; case "/settings": sendMsg(message, "What do you want to set?"); break; default: } } } return "botname"; } return "Token"; } }
Standard input is empty
Main.java:10: error: class Bot is public, should be declared in a file named Bot.java
public class Bot extends TelegramLongPollingBot {
^
Main.java:1: error: package org.telegram.telegrambots does not exist
import org.telegram.telegrambots.ApiContextInitializer;
^
Main.java:2: error: package org.telegram.telegrambots.bots does not exist
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
^
Main.java:3: error: package org.telegram.telegrambots.meta does not exist
import org.telegram.telegrambots.meta.TelegramBotsApi;
^
Main.java:4: error: package org.telegram.telegrambots.meta.api.methods.send does not exist
import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
^
Main.java:5: error: package org.telegram.telegrambots.meta.api.objects does not exist
import org.telegram.telegrambots.meta.api.objects.Message;
^
Main.java:6: error: package org.telegram.telegrambots.meta.api.objects does not exist
import org.telegram.telegrambots.meta.api.objects.Update;
^
Main.java:7: error: package org.telegram.telegrambots.meta.exceptions does not exist
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
^
Main.java:8: error: package org.telegram.telegrambots.meta.exceptions does not exist
import org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException;
^
Main.java:10: error: cannot find symbol
public class Bot extends TelegramLongPollingBot {
^
symbol: class TelegramLongPollingBot
Main.java:23: error: cannot find symbol
public void sendMsg (Message message, String text){
^
symbol: class Message
location: class Bot
Main.java:39: error: cannot find symbol
public void onUpdateReceived(Update update) {
^
symbol: class Update
location: class Bot
Main.java:12: error: cannot find symbol
ApiContextInitializer.init();
^
symbol: variable ApiContextInitializer
location: class Bot
Main.java:13: error: cannot find symbol
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
^
symbol: class TelegramBotsApi
location: class Bot
Main.java:13: error: cannot find symbol
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
^
symbol: class TelegramBotsApi
location: class Bot
Main.java:18: error: cannot find symbol
catch (TelegramApiRequestException e) {
^
symbol: class TelegramApiRequestException
location: class Bot
Main.java:24: error: cannot find symbol
SendMessage sendMessage = new SendMessage();
^
symbol: class SendMessage
location: class Bot
Main.java:24: error: cannot find symbol
SendMessage sendMessage = new SendMessage();
^
symbol: class SendMessage
location: class Bot
Main.java:40: error: cannot find symbol
Message message = update.getMessage();
^
symbol: class Message
location: class Bot
19 errors
Standard output is empty