diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..8858cd1 --- /dev/null +++ b/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 892b340..7603bf4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .idea *.iml build +/bin/ diff --git a/.project b/.project new file mode 100644 index 0000000..8e2248b --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + telegram-bot + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/app/src/main/java/org/telegram/bot/Application.java b/app/src/main/java/org/telegram/bot/Application.java index dca2ca0..6eb566e 100644 --- a/app/src/main/java/org/telegram/bot/Application.java +++ b/app/src/main/java/org/telegram/bot/Application.java @@ -2,6 +2,7 @@ import org.telegram.api.*; import org.telegram.api.auth.TLAuthorization; +import org.telegram.api.auth.TLCheckedPhone; import org.telegram.api.auth.TLSentCode; import org.telegram.api.engine.*; import org.telegram.api.engine.file.Uploader; @@ -382,6 +383,13 @@ private static void login() throws IOException { System.out.println("completed."); System.out.print("Phone number for bot:"); String phone = reader.readLine(); + try { + TLCheckedPhone myPhone = api.doRpcCallNonAuth(new TLRequestAuthCheckPhone("+491773888644")); + System.out.println("Info for phone: Invited: " + String.valueOf(myPhone.getPhoneInvited()) + ", registered: " + String.valueOf(myPhone.getPhoneRegistered())); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } System.out.print("Sending sms to phone " + phone + "..."); TLSentCode sentCode; try { diff --git a/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java b/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java index 2c02725..9931f6a 100644 --- a/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java +++ b/app/src/main/java/org/telegram/bot/engine/MemoryApiState.java @@ -23,7 +23,14 @@ public class MemoryApiState implements AbsApiState { public MemoryApiState(boolean isTest) { connections.put(1, new ConnectionInfo[]{ - new ConnectionInfo(1, 0, isTest ? "173.240.5.253" : "173.240.5.1", 443) +// new ConnectionInfo(1, 0, isTest ? "173.240.5.253" : "173.240.5.1", 443) + new ConnectionInfo(1, 0, isTest ? "149.154.167.40" : "149.154.167.50", 443) + /* + * The old Datacenter-IPs didn't work anymore (upper line), so I updated these hardcoded + * settings with some new Datacenter-IPs. I took the IPs of the test server and the + * production server of DC 2, which were offered to me in my telegram app center + * (https://my.telegram.org/apps) + */ }); } diff --git a/libraries/mtproto b/libraries/mtproto deleted file mode 160000 index 0a22848..0000000 --- a/libraries/mtproto +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0a22848176958749b9669ed3086825b0cf2343ac diff --git a/libraries/telegram-api b/libraries/telegram-api deleted file mode 160000 index da63cf6..0000000 --- a/libraries/telegram-api +++ /dev/null @@ -1 +0,0 @@ -Subproject commit da63cf65f7332d7a4f17626de9b00e9030ecf5cc diff --git a/libraries/tl-core b/libraries/tl-core deleted file mode 160000 index 2d9c6bd..0000000 --- a/libraries/tl-core +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2d9c6bd13e7314f7774a8b096823ef8156d4ec9f