A powerful Telegram bot built with telethon for managing and verifying Telegram accounts. This bot helps automate the process of checking account sessions, updating profiles, and tracking account statistics.
- Start Bot: Greet users and provide main menu options.
- Show Allowed Countries: List countries enabled for account donation, including limits and prices.
- Send Number: Initiate the process for users to donate accounts by sending their phone number.
- Get My Info: Display user-specific statistics (donated, active sessions, deleted accounts) and balance.
- Show Donated Numbers: List the phone numbers of accounts successfully donated by the user.
- Show Balance: Display the user's current balance.
- Support: Allow users to send messages to the admin.
- Ping: Check bot responsiveness.
- Admin Panel: Access a dedicated menu for bot management (
/admin). - Stats: View global bot statistics (total donated, active sessions, deleted).
- Send Message: Send a direct message to a specific user.
- Broadcast: Send a message to all bot users.
- Sessions: Download a zip file containing all active session files (
Accounts.zip). - On/Off: Toggle bot functionality.
- Set 2FA Pass: Configure a global 2FA password for accounts.
- Reset Stats: Reset global or user-specific statistics.
- Manage Countries: Add, edit, remove, or list allowed countries for account donation with specific limits and prices.
- Account Verification: Automated process to check for active sessions, update profile (using random names/bios), and move session files upon successful verification.
The bot requires the following Python libraries:
telethonredisrequestssqlite3(often included with Python)phonenumberslxml(for html parsing, used byauth2)namegenerator(for random names)- Standard Python libraries:
shutil,os,re,datetime,time,sys,random,json,string,geocoder,logging,asyncio
You can install most of these using pip:
pip install telethon redis requests phonenumbers lxml namegenerator- Clone the repository:
git clone https://github.com/mrVXBoT/telegram-account-reciver-VX.git - Install dependencies:
pip install -r requirements.txt
- Set up Redis: Ensure you have a Redis server running. The bot connects to
localhost:6379. - Get API ID and API Hash: Obtain your Telegram API credentials from my.telegram.org. Update the
apislist inVX-ACC.pywith your API ID and API Hash. - Get Bot Token: Create a new bot or use an existing one via @BotFather and get your bot token. Update the bot initialization in
VX-ACC.py. - Configure Admin IDs: Add your Telegram user ID to the
adminslist inVX-ACC.py. - Prepare Text Files:
- Create
fnames.txtwith a list of first names (one per line). - Create
lnames.txtwith a list of last names (one per line). - Create
about.txtwith a list of bios (one per line).
- Create
- Prepare Images:
- Create an
imagesdirectory. - Place a default profile photo named
default_profile_photo.jpginside theimagesdirectory.
- Create an
- Create
allowed_countries.json: This file will be created and managed via the admin panel's "Manage Countries" section after you run the bot.
python VX-ACC.pyThe bot should connect to Telegram, and you can start interacting with it or access the admin panel using /admin if you are listed as an admin.
<p> Made with ❤️</p>