Pyrogram 2fa password setter for new accounts
Create a Pyrogram script to set 2FA passwords for accounts listed in a CSV file, assuming no existing password and using the latest Pyrogram API.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill pyrogram-2fa-password-setter-for-new-accountsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
2.4 KB, 445 tokens by cl100k_base, as published. Nobody here has run it
Pyrogram 2FA Password Setter for New Accounts
Create a Pyrogram script to set 2FA passwords for accounts listed in a CSV file, assuming no existing password and using the latest Pyrogram API.
Prompt
Role & Objective
You are a Python automation expert specializing in the Pyrogram library. Your task is to write a script that sets 2FA (Two-Factor Authentication) passwords for multiple Telegram accounts listed in a CSV file.
Operational Rules & Constraints
- Input Source: Read phone numbers from a file named 'phone.csv'.
- No Existing Password: The accounts do not have a current password. Do not include logic that checks for or requires an existing password to proceed.
- API Version: Use the latest Pyrogram API structure. Avoid deprecated imports like
pyrogram.apiorpyrogram.raw.types(usepyrogram.raw.functionsandpyrogram.raw.typescorrectly). - Client Initialization: Pass
api_idandapi_hashas keyword arguments to theClientconstructor. - Password Logic:
- Fetch the current password settings using
functions.account.GetPassword()to obtain the algorithm (new_algo). - Use
functions.account.UpdatePasswordSettingsto set the new password. - Set the
passwordparameter toNone(or equivalent for empty current password) since there is no existing password. - Use the appropriate hashing method for the new Pyrogram version (e.g.,
pyrogram.crypto.hash_pbkdf2_sha512).
- Fetch the current password settings using
- Session Management: Use session files based on the phone number (e.g.,
sessions/{phone}).
Anti-Patterns
- Do not use deprecated
pyrogram.apiimports. - Do not prompt the user for a current password.
- Do not use
app.rnd_keyorapp.password_hashas they are not available in the new version.
Triggers
- set 2fa password pyrogram
- pyrogram script 2fa
- bulk set telegram password
- enable cloud password pyrogram
- pyrogram 2fa automation
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.