Ich bin Anfänger und habe den Code meines TelegramBot in Eclipse geschrieben. Es funktioniert gut, aber ich würde gerne wissen, wie kann ich es ständig arbeiten lassen, ohne dass ich die Java-Anwendung starten. Ich denke, ich sollte Server dafür verwenden. DankWie kann ich TelegramBot ständig arbeiten lassen, ohne mein Java-Programm manuell starten zu müssen?
bearbeiten: Hinzugefügt wurde die Java-Code
import java.time.LocalDateTime;
import org.telegram.telegrambots.api.methods.send.SendMessage;
import org.telegram.telegrambots.api.objects.Update;
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.exceptions.TelegramApiException;
public class MyFirstBot extends TelegramLongPollingBot{
@Override
public String getBotUsername() {
// TODO Auto-generated method stub
return "TheBot Version0.01";
}
@Override
public void onUpdateReceived(Update update) {
// TODO Auto-generated method stub
SendMessage message = new SendMessage()
.setChatId(update.getMessage().getChatId());
if(update.hasMessage() && update.getMessage().isCommand()){
try{
switch(update.getMessage().getText()){ //reads command
case("/hello"):
message.setText("Hi there!");
sendMessage(message); //says hello
break;
case("/date"):
message.setText(LocalDateTime.now().toString());
sendMessage(message); //tells time and date
break;
default:
message.setText("Invalid Value");
sendMessage(message);} //in case no such command exists
}
catch(TelegramApiException e){
e.printStackTrace();
}
}
}
@Override
public String getBotToken() {
// TODO Auto-generated method stub
return "xxx";
}
}
zeigen so den Code –
@JacekCz getan ... – TeamBeam
sollten Sie wahrscheinlich nicht Bot-Token enthalten, da jeder, der es hat, Bot steuern kann – Cargeh