From 2c5c5ed6decd78b8d865507797e0dbfdedfc77dd Mon Sep 17 00:00:00 2001 From: Lonami Date: Sun, 1 Oct 2017 20:22:18 +0200 Subject: [PATCH] Created Test Servers (markdown) --- Test-Servers.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Test-Servers.md diff --git a/Test-Servers.md b/Test-Servers.md new file mode 100644 index 0000000..0085853 --- /dev/null +++ b/Test-Servers.md @@ -0,0 +1,21 @@ +To run Telethon on a test server, use the following code: +```python +client = TelegramClient(None, api_id, api_hash) +client.session.server_address = '149.154.167.40' +client.connect() +``` + +You can check your `'test ip'` on https://my.telegram.org. + +You should set `None` session so to ensure you're generating a new authorization key for it (it would fail if you used a session where you had previously connected to another data center). + +Once you're connected, you'll likely need to `.sign_up()`. Remember [anyone can access the phone you choose](https://core.telegram.org/api/datacenter#testing-redirects), so don't store sensitive data here: + +```python +from random import randint + +dc_id = '2' # Change this to the DC id of the test server you chose +phone = '99966{}{}'.format(dc_id, str(randint(9999)).zfill(4)) +client.send_code_request(phone) +client.sign_up(dc_id * 5, 'Some', 'Name') +```