Pyrogram je knihovna Pythonu určená k vývoji robotů Telegram. Má široké možnosti a umožňuje interakci s TELEGRAMOVÝM API. V tomto článku se podíváme na to, jak používat pyrogram ke změně uživatelského jména.
Uživatelské jméno je jedinečný identifikátor uživatele na telegramu. Zobrazuje se v profilu a umožňuje ostatním uživatelům najít vás online. Pokud chcete změnit své uživatelské jméno na telegramu pomocí pyrogramu, postupujte podle tohoto podrobného návodu.
Krok 1: Instalace pyrogramu
Než začnete, ujistěte se, že máte nainstalovanou knihovnu pyrogram. Můžete jej nainstalovat pomocí pip spuštěním následujícího příkazu:
pip install pyrogram
Krok 2: Připojení k TELEGRAMOVÉMU API
Chcete-li začít s pyrogramem, musíte vytvořit aplikaci Telegram a přistupovat k jejímu API. Chcete-li to provést, přejděte na https://my.telegram.org/auth a přihlaste se ke svému účtu Telegram. Vytvořte novou aplikaci a zaznamenejte přijaté hodnoty API_ID a API_HASH.
Instalace pyrogramu
Pro začátek se ujistěte, že máte v počítači nainstalovanou Python verze 3 nebo vyšší.
Chcete-li nainstalovat pyrogram, musíte postupovat podle následujících kroků:
| Krok | Tým |
| 1 | Otevřete příkazový řádek nebo terminál |
| 2 | Nainstalujte pyrogram pomocí příkazu pip: |
| pip install pyrogram | |
| 3 | Počkejte na dokončení instalace. |
Po provedení těchto kroků, jste úspěšně nainstalovat pyrogram do počítače. Nyní jste připraveni začít používat pyrogram ke změně uživatelského jména prostřednictvím telegramu!
Vytvoření aplikace Telegram
Chcete-li změnit uživatelské jméno prostřednictvím pyrogramu, musíte vytvořit aplikaci Telegram a získat API klíče. Níže je podrobný návod k vytvoření aplikace:
| Krok 1: | Otevřete Telegram a vyhledejte uživatelské rozhraní pro vytvoření nové aplikace. |
| Krok 2: | Vymyslete jedinečný název pro vaši aplikaci a zadejte jej do pole "Název aplikace". |
| Krok 3: | Uveďte oficiální odkaz na svou aplikaci do pole "oficiální web". |
| Krok 4: | Pokud je to nutné, stáhněte si logo aplikace. |
| Krok 5: | Po vyplnění všech polí klikněte na tlačítko"Vytvořit aplikaci". |
| Krok 6: | Po úspěšném vytvoření aplikace získáte několik klíčů API: "App api_id"a" App api_hash". |
| Krok 7: | Zkopírujte API klíče pro použití v pyrogramu. |
Po vytvoření aplikace Telegram a získání klíčového API je můžete použít v pyrogramu ke změně uživatelského jména.
Připojení k API aplikace
Chcete-li změnit uživatelské jméno přes pyrogram, musíte nainstalovat a připojit k API aplikace. Zde je návod krok za krokem:
- Vytvořte novou aplikaci na telegramu: Přejděte na oficiální web Telegram (https://my.telegram.org) a přihlaste se ke svému účtu. Poté přejděte na stránku "API development tools", vytvořte novou aplikaci a vyplňte všechna potřebná data.
- Nainstalujte pyrogram: Otevřete terminál nebo příkazový řádek a nainstalujte požadovanou knihovnu pyrogram pomocí příkazu pip install pyrogram.
- Připojte se k API: Importujte pyrogram do kódu a pomocí následujícího kódu se připojte k rozhraní API vaší aplikace:
from pyrogram import Clientapi_id = Ваш_API_IDapi_hash = 'Ваш_API_hash'with Client('my_account', api_id, api_hash) as app:# Ваш код для изменения имени пользователя
Nyní můžete pomocí pyrogramu změnit uživatelské jméno prostřednictvím rozhraní API vaší aplikace Telegram.
Informace o aktuálním jménu
Než změníte uživatelské jméno prostřednictvím pyrogramu, musíte získat informace o aktuálním jménu. Podrobné informace o uživateli lze získat pomocí metody get_me(). Tato metoda vrací objekt typu User, který obsahuje různé vlastnosti uživatele, včetně jeho jména.
Pro získání aktuálního uživatelského jména nejprve vytvoříme instanci klienta:
from pyrogram import Clientapp = Client("my_account")
Pak zavoláme metodu get_me() informace o aktuálním uživateli:
user = app.get_me()
Nyní můžeme získat aktuální uživatelské jméno tím, že se obrátíme na vlastnost username:
current_username = user.username
V proměnné current_username bude obsahovat aktuální uživatelské jméno. Pokud není nastaven název, hodnota proměnné bude None.
Změna uživatelského jména
Chcete-li změnit uživatelské jméno pomocí knihovny pyrogram, budete muset postupovat podle následujících kroků:
-
Připojte potřebné moduly pyrogram:
from pyrogram import Client, filters
app = Client("my_account")
app.start()
app.update_profile(username="my_new_username")
app.stop()
Po provedení těchto kroků se uživatelské jméno ve vašem účtu změní na určenou hodnotu.
Kontrola změn
Po úspěšném provedení metody set_username () musíme zkontrolovat, zda bylo uživatelské jméno změněno.
K tomu můžeme použít metodu get_me (), která vrací informace o aktuálním akauntu jako objekt User . Tento objekt obsahuje různá pole, včetně pole username, které by mělo odpovídat novému uživatelskému jménu, pokud byla změna úspěšná.
Chcete-li zkontrolovat, zda se uživatelské jméno změnilo, můžete použít následující kód:
| from pyrogram import Client |
| # Vytvořte kopii klienta |
| app = Client("my_account") |
| # Získáváme informace o účtu |
| me = app.get_me() |
| # Zkontrolujte, zda se uživatelské jméno změnilo |
| if me.username == new_username: |
| print ("uživatelské jméno úspěšně změněno!") |
| else: |
| print ("chyba při změně uživatelského jména") |
| # Uzavřeme klientskou relaci |
| app.stop() |
V tomto kódu nejprve vytvoříme instanci klienta, poté získáme informace o účtu a zkontrolujeme, zda pole username odpovídá novému uživatelskému jménu.
Po ověření změn uzavřeme klientskou relaci metodou stop ().