Telegram-api ライブラリを使用します。次のメインメソッドでアプリを実行すると:
public static void main(String[] args) throws IOException {
Application app = new Application();
app.disableLogging();
app.createApi();
app.login();
app.workLoop();
}
それは正常に動作します。しかし、私がそれをするとき:
//Somewhere else
public void testRun() throws Exception {
System.out.println("run");
Application app = new Application();
app.main(null);
Thread.sleep(10*60*1000);
}
次の例外がスローされます。
Exception in thread "Scheduller#988181144" java.lang.NullPointerException
at org.telegram.tl.StreamingUtils.writeTLString(StreamingUtils.java:125)
at org.telegram.api.requests.TLRequestAuthSignIn.serializeBody(Unknown Source)
at org.telegram.tl.TLObject.serialize(TLObject.java:46)
at org.telegram.tl.StreamingUtils.writeTLObject(StreamingUtils.java:192)
at org.telegram.tl.StreamingUtils.writeTLMethod(StreamingUtils.java:203)
at org.telegram.api.requests.TLRequestInvokeWithLayer11.serializeBody(Unknown Source)
at org.telegram.tl.TLObject.serialize(TLObject.java:46)
at org.telegram.tl.TLObject.serialize(TLObject.java:34)
at org.telegram.mtproto.schedule.Scheduller.actualPackages(Scheduller.java:388)
at org.telegram.mtproto.schedule.Scheduller.doSchedule(Scheduller.java:406)
at org.telegram.mtproto.MTProto$SchedullerThread.run(MTProto.java:704)
telegram-bot プロジェクトのコードを使用します。どうしたの?ありがとう。