agentsclimarketplace

Pyrogram 2fa password setter for new accounts

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/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

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill pyrogram-2fa-password-setter-for-new-accounts

Assembled 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

  1. Input Source: Read phone numbers from a file named 'phone.csv'.
  2. 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.
  3. API Version: Use the latest Pyrogram API structure. Avoid deprecated imports like pyrogram.api or pyrogram.raw.types (use pyrogram.raw.functions and pyrogram.raw.types correctly).
  4. Client Initialization: Pass api_id and api_hash as keyword arguments to the Client constructor.
  5. Password Logic:
    • Fetch the current password settings using functions.account.GetPassword() to obtain the algorithm (new_algo).
    • Use functions.account.UpdatePasswordSettings to set the new password.
    • Set the password parameter to None (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).
  6. Session Management: Use session files based on the phone number (e.g., sessions/{phone}).

Anti-Patterns

  • Do not use deprecated pyrogram.api imports.
  • Do not prompt the user for a current password.
  • Do not use app.rnd_key or app.password_hash as 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.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.