SmartUtilBot is a powerful Telegram bot built with Python and Pyrogram, designed to provide a wide range of utilities including credit card scraping, media downloading, AI-powered tools, and more. This bot leverages multiple APIs and services to deliver robust functionality for both casual and advanced users. β¨
- Start Smart Tool: κ±α΄α΄Κα΄_κ±α΄α΄Κα΄_β_α΄α΄α΄Κβ―
- Talk to SmartAI: α΄α΄Κα΄_α΄α΄_β_κ±α΄α΄Κα΄α΄Ιͺβ―
- C^C Generator:* α΄*^α΄_β_Ι’α΄Ι΄α΄Κα΄α΄α΄Κβ―
- Check B^IN:* α΄Κα΄α΄α΄_β_Κ*^ΙͺΙ΄β―
- Check Multiple B^INs:* α΄Κα΄α΄α΄_α΄α΄Κα΄Ιͺα΄Κα΄_β_Κ*^ΙͺΙ΄κ±β―
- Extrapolate Credit Card Data from B^IN:* α΄xα΄Κα΄α΄α΄Κα΄α΄α΄_α΄Κα΄α΄ Ιͺα΄_β_α΄α΄Κα΄ _α΄ α΄α΄α΄_κ°Κα΄α΄_Κ*^ΙͺΙ΄β―
- Find Top B^IN from Combo:* κ°ΙͺΙ΄α΄ _α΄α΄α΄_β_Κ*^ΙͺΙ΄_κ°Κα΄α΄_α΄α΄α΄Κα΄β―
- C^C Scrape:* α΄*^α΄_β_κ±α΄Κα΄α΄α΄β―
- Filter C^Cs:* κ°ΙͺΚα΄α΄Κ_β_α΄*^α΄κ±β―
- Multi C^C Generator:* α΄α΄Κα΄Ιͺ_α΄*^α΄_β_Ι’α΄Ι΄α΄Κα΄α΄α΄Κβ―
- Multi C^C Scrape:* α΄α΄Κα΄Ιͺ_α΄*^α΄_β_κ±α΄Κα΄α΄α΄β―
- Find B^IN Database:* κ°ΙͺΙ΄α΄ _Κ*^ΙͺΙ΄_β_α΄ α΄α΄α΄Κα΄κ±α΄β―
- Filter Specific B^IN Cards:* κ°ΙͺΚα΄α΄Κ_κ±α΄α΄α΄Ιͺκ°Ιͺα΄_β_Κ*^ΙͺΙ΄_α΄α΄Κα΄ κ±β―
- Remove Specific B^IN Cards:* Κα΄α΄α΄α΄ α΄_κ±α΄α΄α΄Ιͺκ°Ιͺα΄_β_Κ*^ΙͺΙ΄_α΄α΄Κα΄ κ±β―
- Ask Question to ChatGPT-3.5: α΄κ±α΄_Η«α΄α΄κ±α΄Ιͺα΄Ι΄_β_α΄α΄_α΄Κα΄α΄Ι’α΄α΄_3.5β―
- Ask Question to ChatGPT-4: α΄κ±α΄_Η«α΄α΄κ±α΄Ιͺα΄Ι΄_β_α΄α΄_α΄Κα΄α΄Ι’α΄α΄_4β―
- Ask Question to Gemini AI: α΄κ±α΄_Η«α΄α΄κ±α΄Ιͺα΄Ι΄_β_α΄α΄_Ι’α΄α΄ΙͺΙ΄Ιͺ_α΄Ιͺβ―
- Image Analysis: Ιͺα΄α΄Ι’α΄_α΄Ι΄α΄ΚΚκ±Ιͺκ±_β_Κα΄α΄α΄ _Ιͺα΄α΄Ι’α΄β―
- Base64 Encode: Κα΄κ±α΄64_β_α΄Ι΄α΄α΄α΄ α΄β―
- Base64 Decode: Κα΄κ±α΄64_β_α΄ α΄α΄α΄α΄ α΄β―
- Base32 Encode: Κα΄κ±α΄32_β_α΄Ι΄α΄α΄α΄ α΄β―
- Base32 Decode: Κα΄κ±α΄32_β_α΄ α΄α΄α΄α΄ α΄β―
- Binary Encode: ΚΙͺΙ΄α΄ΚΚ_β_α΄Ι΄α΄α΄α΄ α΄β―
- Binary Decode: ΚΙͺΙ΄α΄ΚΚ_β_α΄ α΄α΄α΄α΄ α΄β―
- Hex Encode: Κα΄x_β_α΄Ι΄α΄α΄α΄ α΄β―
- Hex Decode: Κα΄x_β_α΄ α΄α΄α΄α΄ α΄β―
- Octal Encode: α΄α΄α΄α΄Κ_β_α΄Ι΄α΄α΄α΄ α΄β―
- Octal Decode: α΄α΄α΄α΄Κ_β_α΄ α΄α΄α΄α΄ α΄β―
- Reverse Text: Κα΄α΄ α΄Κκ±α΄_β_α΄α΄xα΄β―
- Transform to Capital Letters: α΄Κα΄Ι΄κ±κ°α΄Κα΄_α΄α΄_β_α΄α΄α΄Ιͺα΄α΄Κ_Κα΄α΄α΄α΄Κκ±β―
- Transform to Small Letters: α΄Κα΄Ι΄κ±κ°α΄Κα΄_α΄α΄_β_κ±α΄α΄ΚΚ_Κα΄α΄α΄α΄Κκ±β―
- Count Words: α΄α΄α΄Ι΄α΄_β_α΄‘α΄Κα΄ κ±β―
- Download Facebook Video: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_κ°α΄α΄α΄Κα΄α΄α΄_α΄ Ιͺα΄ α΄α΄β―
- Download Pinterest Video: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_α΄ΙͺΙ΄α΄α΄Κα΄κ±α΄_α΄ Ιͺα΄ α΄α΄β―
- Download YouTube Video: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_Κα΄α΄α΄α΄Κα΄_α΄ Ιͺα΄ α΄α΄β―
- Download Instagram Reels: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_ΙͺΙ΄κ±α΄α΄Ι’Κα΄α΄_Κα΄α΄Κκ±β―
- Download Spotify Track: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_κ±α΄α΄α΄Ιͺκ°Κ_α΄Κα΄α΄α΄β―
- Download YouTube Audio: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_Κα΄α΄α΄α΄Κα΄_α΄α΄α΄ Ιͺα΄β―
- Convert Video to Audio: α΄α΄Ι΄α΄ α΄Κα΄_α΄ Ιͺα΄ α΄α΄_β_α΄α΄_α΄α΄α΄ Ιͺα΄β―
- Extract YouTube Video Tags: α΄xα΄Κα΄α΄α΄_β_Κα΄α΄α΄α΄Κα΄_α΄ Ιͺα΄ α΄α΄_α΄α΄Ι’κ±β―
- Download YouTube Thumbnail: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_Κα΄α΄α΄α΄Κα΄_α΄Κα΄α΄ΚΙ΄α΄ΙͺΚβ―
- Fix Word Spelling: κ°Ιͺx_β_α΄‘α΄Κα΄ _κ±α΄α΄ΚΚΙͺΙ΄Ι’β―
- Fix Grammatical Issues: κ°Ιͺx_β_Ι’Κα΄α΄α΄α΄α΄Ιͺα΄α΄Κ_Ιͺκ±κ±α΄α΄κ±β―
- Check Synonyms and Antonyms: α΄Κα΄α΄α΄_β_κ±ΚΙ΄α΄Ι΄Κα΄κ±_α΄Ι΄α΄ _α΄Ι΄α΄α΄Ι΄Κα΄κ±β―
- Check Pronunciation: α΄Κα΄α΄α΄_β_α΄Κα΄Ι΄α΄Ι΄α΄Ιͺα΄α΄Ιͺα΄Ι΄β―
- Filter/Extract Mails: κ°ΙͺΚα΄α΄Κ_β_α΄xα΄Κα΄α΄α΄_α΄α΄ΙͺΚκ±β―
- Filter/Extract Mail Passwords: κ°ΙͺΚα΄α΄Κ_β_α΄xα΄Κα΄α΄α΄_α΄α΄ΙͺΚ_α΄α΄κ±κ±α΄‘α΄Κα΄ κ±β―
- Mail-Pass Scrape for GC Targets: α΄α΄ΙͺΚ-α΄α΄κ±κ±_β_κ±α΄Κα΄α΄α΄_κ°α΄Κ_Ι’α΄_α΄α΄ΚΙ’α΄α΄κ±β―
- Mail Scrape: α΄α΄ΙͺΚ_β_κ±α΄Κα΄α΄α΄β―
- Generate Random Mail with Password: Ι’α΄Ι΄α΄Κα΄α΄α΄_β_Κα΄Ι΄α΄ α΄α΄_α΄α΄ΙͺΚ_α΄‘Ιͺα΄Κ_α΄α΄κ±κ±α΄‘α΄Κα΄ β―
- Check Recent 10 Mails: α΄Κα΄α΄α΄_β_Κα΄α΄α΄Ι΄α΄_10_α΄α΄ΙͺΚκ±β―
- Pyrogram Telegram String Session: α΄ΚΚα΄Ι’Κα΄α΄_β_α΄α΄Κα΄Ι’Κα΄α΄_κ±α΄ΚΙͺΙ΄Ι’_κ±α΄κ±κ±Ιͺα΄Ι΄β―
- Telethon Telegram String Session: α΄α΄Κα΄α΄Κα΄Ι΄_β_α΄α΄Κα΄Ι’Κα΄α΄_κ±α΄ΚΙͺΙ΄Ι’_κ±α΄κ±κ±Ιͺα΄Ι΄β―
- Real-Time Token Prices: Κα΄α΄Κ-α΄Ιͺα΄α΄_β_α΄α΄α΄α΄Ι΄_α΄ΚΙͺα΄α΄κ±β―
- Latest P2P Trades in BDT: Κα΄α΄α΄κ±α΄_β_α΄2α΄_α΄Κα΄α΄ α΄κ±_ΙͺΙ΄_Κα΄ α΄β―
- Top Gainers List: α΄α΄α΄_β_Ι’α΄ΙͺΙ΄α΄Κκ±_ΚΙͺκ±α΄β―
- Top Losers List: α΄α΄α΄_β_Κα΄κ±α΄Κκ±_ΚΙͺκ±α΄β―
- Get Info About Stripe Key: Ι’α΄α΄_β_ΙͺΙ΄κ°α΄_α΄Κα΄α΄α΄_κ±α΄ΚΙͺα΄α΄_α΄α΄Κβ―
- Check Stripe Key Live or Dead: α΄Κα΄α΄α΄_β_κ±α΄ΚΙͺα΄α΄_α΄α΄Κ_ΚΙͺα΄ α΄_α΄Κ_α΄ α΄α΄α΄ β―
- Get IP Information: Ι’α΄α΄_β_Ιͺα΄_ΙͺΙ΄κ°α΄Κα΄α΄α΄Ιͺα΄Ι΄β―
- Proxy Checker: α΄Κα΄xΚ_β_α΄Κα΄α΄α΄α΄Κβ―
- Take Website Screenshot: α΄α΄α΄α΄_β_α΄‘α΄Κκ±Ιͺα΄α΄_κ±α΄Κα΄α΄Ι΄κ±Κα΄α΄β―
- Download Website Source Code: α΄ α΄α΄‘Ι΄Κα΄α΄α΄ _β_α΄‘α΄Κκ±Ιͺα΄α΄_κ±α΄α΄Κα΄α΄_α΄α΄α΄ α΄β―
- Extract Text from Image: α΄xα΄Κα΄α΄α΄_β_α΄α΄xα΄_κ°Κα΄α΄_Ιͺα΄α΄Ι’α΄β―
- Generate Random Address: Ι’α΄Ι΄α΄Κα΄α΄α΄_β_Κα΄Ι΄α΄ α΄α΄_α΄α΄ α΄ Κα΄κ±κ±β―
- Check Weather: α΄Κα΄α΄α΄_β_α΄‘α΄α΄α΄Κα΄Κβ―
- Get User/Group/Channel Info: Ι’α΄α΄_β_α΄κ±α΄Κ_Ι’Κα΄α΄α΄_α΄Κα΄Ι΄Ι΄α΄Κ_ΙͺΙ΄κ°α΄β―
- Get Full Help: Ι’α΄α΄_β_κ°α΄ΚΚ_Κα΄Κα΄β―
- Broadcast Admin: ΚΚα΄α΄α΄ α΄α΄κ±α΄_β_α΄α΄ α΄ΙͺΙ΄β―
- Restart Me: Κα΄κ±α΄α΄Κα΄_β_α΄α΄β―
- Change Entire Database Settings: α΄Κα΄Ι΄Ι’α΄_β_α΄Ι΄α΄ΙͺΚα΄_α΄ α΄α΄α΄Κα΄κ±α΄β―
-
Python 3.9 Or Above π
Note:Python Version 3.9-3.12 Full Supported 3.13 Maybe But Not Tested
-
3 MongoDB URLs π
Need 3 MONGO_URL Must For 3 DB Client So That's A Mandatory VARS -
Supported OS βοΈ
- Ubuntu 22.04+ π«
- Debian 10+ π
-
Environment Variables π
Make sure to provide the following Telegram-specific variables:API_ID
API_HASH
BOT_TOKEN
SESSION_STRING
-
Additional Info β
Check the Vars List for more configuration details and setup instructions!
Follow these steps to set up and deploy SmartUtilBot:
-
Clone the Repository:
git clone https://github.com/TheSmartDevs/SmartUtilBot.git cd SmartUtilBot
-
Install FFmpeg: FFmpeg is required for media processing and must be installed using your system's package manager. For Ubuntu/Debian, run:
sudo apt update sudo apt install ffmpeg
Note: FFmpeg cannot be installed via pip.
-
Install Python Dependencies:
pip3 install -r requirements.txt
-
Set Up Environment Variables:
- Create a
.env
file in the project root or editconfig.py
directly. - Populate the required variables (see Environment Variables).
- Refer to the
.env
example and the Mandatory/Optional Vars sections for guidance.
- Create a
-
Deploy the Bot:
- Direct Deployment:
python3 main.py
- Run with Screen (Recommended for Persistent Sessions):
To detach from the screen session, press
screen -S SmartUtilBot python3 main.py
Ctrl+A
followed byD
. To reattach:screen -r SmartUtilBot
- Deploy with Docker Compose:
Ensure Docker and Docker Compose are installed. The bot will run in a containerized environment with dependencies managed automatically.
To stop the bot:
docker compose up --build --remove-orphans
docker compose down
- Direct Deployment:
Special Note: π«: Configure the bot by setting values in either the
.env
file or directly inconfig.py
βyour choice! The default YouTube cookies path isSmartUtilBot/cookies.txt
. Admins can dynamically adjust variables using the/settings
command within the bot for quick and easy management. π¨βπ»
Deploying SmartUtilBot to Heroku is a straightforward process. Follow these steps to get your bot running on Heroku:
-
Create a Heroku Account:
- Sign up for a free account at Heroku if you donβt already have one.
-
Install Heroku CLI:
- Download and install the Heroku Command Line Interface (CLI) from Heroku Dev Center.
- Verify installation by running:
heroku --version
-
Log in to Heroku:
- Run the following command and follow the prompts to log in:
heroku login
- Run the following command and follow the prompts to log in:
-
Clone the Repository:
- If you havenβt already, clone the SmartUtilBot repository:
git clone https://github.com/TheSmartDevs/SmartUtilBot.git cd SmartUtilBot
- If you havenβt already, clone the SmartUtilBot repository:
-
Create a Heroku App:
- Create a new Heroku app by running:
Replace
heroku create your-app-name
your-app-name
with a unique name for your app.
- Create a new Heroku app by running:
-
Install FFmpeg Buildpack:
- Heroku requires a buildpack to install FFmpeg. Add the FFmpeg buildpack to your app:
heroku buildpacks:add https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git -a your-app-name
- Add the Python buildpack as well:
heroku buildpacks:add heroku/python -a your-app-name
- Heroku requires a buildpack to install FFmpeg. Add the FFmpeg buildpack to your app:
-
Set Environment Variables:
- Configure the mandatory and optional environment variables (see Environment Variables) in Heroku:
heroku config:set API_ID=your_api_id -a your-app-name heroku config:set API_HASH=your_api_hash -a your-app-name heroku config:set BOT_TOKEN=your_bot_token -a your-app-name heroku config:set SESSION_STRING=your_session_string -a your-app-name heroku config:set OPENAI_API_KEY=your_openai_key -a your-app-name heroku config:set MONGO_URL=your_mongo_url -a your-app-name heroku config:set DATABASE_URL=your_database_url -a your-app-name heroku config:set DB_URL=your_db_url -a your-app-name
- Add optional variables as needed, such as
GOOGLE_API_KEY
,GROQ_API_KEY
, etc.
- Configure the mandatory and optional environment variables (see Environment Variables) in Heroku:
-
Deploy the Bot:
- Push the code to Heroku:
git push heroku main
- Scale the dyno to run the bot:
heroku ps:scale worker=1 -a your-app-name
- Push the code to Heroku:
-
Verify Deployment:
- Check the logs to ensure the bot is running:
heroku logs --tail -a your-app-name
- Interact with your bot on Telegram to confirm itβs operational.
- Check the logs to ensure the bot is running:
-
Managing FFmpeg on Heroku:
- The FFmpeg buildpack automatically installs FFmpeg during deployment. No manual installation is required, unlike local setups.
- If you encounter issues with FFmpeg, ensure the buildpack was added correctly and redeploy:
git commit --allow-empty -m "Redeploy for FFmpeg" git push heroku main
Note: Herokuβs free tier has limitations, such as dyno hours and sleep periods. Consider upgrading to a paid plan for persistent bot availability. Ensure your
.env
orconfig.py
settings are correctly mirrored in Herokuβs config vars.
API_ID
- Obtain from my.telegram.org. πAPI_HASH
- Obtain from my.telegram.org. πBOT_TOKEN
- Create a bot via @BotFather. π€SESSION_STRING
- Open @ItsSmartToolBot and use the/pyro
command, then follow the instructions. π²OPENAI_API_KEY
- Obtain from OpenAI API Console. π§MONGO_URL
- MongoDB database URL for storing user and group Database, obtain from MongoDB. ποΈDATABASE_URL
- Alternative MongoDB database URL For ChannelHelp, obtain from MongoDB. ποΈDB_URL
- Additional MongoDB database URL For GroupHelp, obtain from MongoDB. ποΈ
GOOGLE_API_KEY
- For Google Gemini AI features, obtain from Google AI Studio. π§GROQ_API_KEY
- For Groq AI models, obtain from Groq API Console. π§ADMIN_IDS
- Comma-separated Telegram user IDs for admin access, obtain via @ItsSmartToolBot with/info
. πOWNER_IDS
- Comma-separated Telegram user IDs for owner access, obtain via @ItsSmartToolBot with/info
. π
SPOTIFY_CLIENT_ID
- For Spotify features, obtain from Spotify Developer Dashboard. πΆSPOTIFY_CLIENT_SECRET
- For Spotify features, obtain from Spotify Developer Dashboard. πΆLOCATIONIQ_API_KEY
- For location-based features, obtain from LocationIQ. πIPINFO_API_TOKEN
- For IP geolocation, obtain from IPinfo. πNEWS_API_KEY
- For news updates, obtain from the specified news API provider. π°BIN_KEY
- For BIN lookup, obtain from HandyAPI. π³UPDATE_CHANNEL_URL
- Telegram channel URL for bot updates. π’DEVELOPER_USER_ID
- Telegram user ID of the bot developer, obtain via @ItsSmartToolBot with/info
. π¨βπ»PROFILE_ERROR_URL
- Fallback image URL for users without a profile photo. πΌοΈOCR_WORKER_URL
- Custom OCR API endpoint for text extraction. πTEXT_API_URL
- Custom text processing API endpoint. πIMAGE_API_URL
- Custom image processing API endpoint. πΌοΈYT_COOKIES_PATH
- Path to YouTube cookies file for media downloads (default:SmartUtilBot/cookies.txt
). πͺCC_SCRAPPER_LIMIT
- Limit for credit card scraping (default: 5000). π³SUDO_CCSCR_LIMIT
- Sudo user credit card scraping limit (default: 10000). π³MULTI_CCSCR_LIMIT
- Multi-user credit card scraping limit (default: 2000). π³MAIL_SCR_LIMIT
- Email scraping limit (default: 10000). π§SUDO_MAILSCR_LIMIT
- Sudo user email scraping limit (default: 15000). π§CC_GEN_LIMIT
- Credit card generation limit (default: 2000). π³MULTI_CCGEN_LIMIT
- Multi-user credit card generation limit (default: 5000). π³DOMAIN_CHK_LIMIT
- Domain check limit (default: 20). πPROXY_CHECK_LIMIT
- Proxy check limit (default: 20). π‘οΈIMGAI_SIZE_LIMIT
- Max image size for AI processing (default: 5MB). πΌοΈMAX_TXT_SIZE
- Max text file size (default: 15MB). πMAX_VIDEO_SIZE
- YouTube Downloader Max video file size (default: 2GB). πΉVIDEO_RESOLUTION
' - YouTube Downloader video resolution (default: 1280x720). πΊCOMMAND_PREFIX
- Command prefixes (default:!|.|#|,|/
).
To avoid errors related to YouTube sign-in requirements or bot protection, using a cookie file is highly recommended. Here's how to set it up:
-
Create a Dedicated Chrome Profile:
- Create a new Chrome profile to manage your bot's cookies securely. π₯οΈ
-
Install a Cookie Management Extension:
- Use a browser extension like Cookie Editor to manage and export cookies. π§
-
Export Cookies from YouTube:
- Log into YouTube using your new Chrome profile. πΊ
- Use the cookie extension to export cookies in Netscape format. π
-
Save the Cookies File:
- Save the exported cookies as
ItsSmartToolBot.txt
in theSmartUtilBot/ItsSmartToolBot.txt
directory. π
- Save the exported cookies as
- Cookie Expiry:
- YouTube cookies may expire or become invalid. If you encounter download issues, export and replace the cookies file with a fresh one. π
- Don't Play Videos In Your Mobile Or PC Through The Account Which Cookie You Exported. Cause Such Activity Will Change Cookie's Values.
- Don't Sign Out From The Gmail In Your PC Or Mobile From The Browser Of App From Which You Exported Cookies.
- Don't Restart Or Turn On Off Your Bot Frequently To Refrain From COOKIE EXPIRY .
- Cookie Depletion:
- Avoid frequent bot restarts or excessive YouTube requests to prevent early cookie expiry.
β οΈ - Monitor your bot's activity to ensure cookies remain valid. π
- Avoid frequent bot restarts or excessive YouTube requests to prevent early cookie expiry.
This setup ensures reliable access to YouTube content without encountering sign-in or bot protection errors. π
Avoid common user client errors by generating a fresh SESSION_STRING
using ItsSmartToolBot π
- π Go to π @ItsSmartToolBot
- π¬ Send
/pyro
to start Pyrogram session generation - π Enter your API ID from my.telegram.org
- π Enter your API HASH
- π Input your phone number in international format (e.g., +880...) π§π©
- β
Send the OTP you receive (e.g.,
AB2 BC4 CD5 EF6 GH6
) β the bot auto-extracts it as24566
- πΎ Check Saved Messages for your
SESSION_STRING
- π οΈ Add it to your
.env
orconfig.py
Frequent restarts using user accounts can trigger Telegram's security system π
- π« Forced logout of your account
- β
406 AUTH_KEY_DUPLICATED
error β οΈ Temporary bans or session invalidation
- Minimize restarts
- Always use a fresh session if errors appear
- Prefer bot accounts for heavy or persistent tasks
- Fresh sessions fix 90% of scraper issues
- Never share your
SESSION_STRING
publicly - Use
.env
for secure config management
Contributions are welcome! Please follow these steps:
- Fork the repository. π΄
- Create a new branch (
git checkout -b feature-branch
). πΏ - Commit your changes (
git commit -m 'Add new feature'
). πΎ - Push to the branch (
git push origin feature-branch
). π - Open a Pull Request. π¬
- The Main Author Is Abir Arafat Chawdhury Who Made The Base Development Of SmartUtilBot
- Name: Abir Arafat Chawdhury π
- Telegram Contact: @ISmartDevs β
- Telegram Channel: @TheSmartDev β
- Bot: @ItsSmartToolBot β
- The Contributor For Many Features Adding Scripts AND APIS He Is Just A PRO
- Name: Neo Ko Ko Ang
- Telegram Contact: @nkka404 β
- Telegram Channel: @premium_channel_404 β
- Bot: @SmartTool404Bot β
For inquiries or feedback, please feel free to reach out via Telegram.
Ethics Reminder: Simply modifying a few lines of code does not constitute original authorship. When forking a project, always fork responsibly and give proper credit to the original creators.