https://github.com/m4mallu/uniquify
Uniquify is a Telegram bot interface used to remove duplicate media files from a chat
https://github.com/m4mallu/uniquify
duplicate media removing robot telegram
Last synced: 11 months ago
JSON representation
Uniquify is a Telegram bot interface used to remove duplicate media files from a chat
- Host: GitHub
- URL: https://github.com/m4mallu/uniquify
- Owner: m4mallu
- License: gpl-3.0
- Created: 2021-07-13T16:20:45.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-29T13:42:15.000Z (almost 4 years ago)
- Last Synced: 2024-11-29T08:38:25.153Z (over 1 year ago)
- Topics: duplicate, media, removing, robot, telegram
- Language: Python
- Homepage:
- Size: 29.3 KB
- Stars: 63
- Watchers: 4
- Forks: 55
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Uniquify
#### Uniquify is a Telegram interface bot that can delete the duplicate media files from a chat.
Process
- Bot is an interface only.
- Session user is doing the job.
- So, Bot doesn't need to be in the chat.
- Session user need to be an admin in the chat with
Delete messages privilege - Commands can only run by the
Authorized users. - Add chat id using command - Eg:
/chat -100123456789(-100 not mandatory) - Add a delay to the process - Eg:
/delay 2(Delay not mandatory) - Finally, run
/purgeto start the process. - Presently supported media types are
documents, video and audio.
Deploy
1. Deploy to Heroku
2. Deploy to VPS
- Open a Linux Terminal and run the following commands.
git clone https://github.com/m4mallu/uniquifycd uniquify- Create a
config.pyfile with the mandatory variables.(Refersample_config.py) - Run the following commands in the same terminal opened.
virtualenv -p python3 venv. ./venv/bin/activatepip3 install -r requirements.txtpython3 main.py
Mandatory Variables
API_HASH - Your API Hash from my.telegram.org
API_ID - Your API ID from my.telegram.org
BOT_TOKEN - Your Bot Token from @BotFather
AUTH_USERS - Create a list of User Ids to use this bot
TG_USER_SESSION - Your Telegram User Session String
Generate User Session
- Open the above link and start the application.
- Give your APP_ID, API_HASH - Get it from HERE
- On the next step, select
1 = User Botoption . - Give your phone number in international format .
- Give the OTP and Auth Phrase if any
- This will get your long user session string
- Keep the String safe, anyone can access your account using it.
@BotFather Commands
start - Check alive
chat - Add chat id (Admin Only)
delay - Add a process delay (Admin Only)
purge - Initiate the process (Admin Only)
Developer
Donate
Buy me a coffee for the work !

Credits
License
