Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 24 days 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 (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-29T13:42:15.000Z (over 2 years ago)
- Last Synced: 2024-08-09T13:15:31.550Z (5 months ago)
- Topics: duplicate, media, removing, robot, telegram
- Language: Python
- Homepage:
- Size: 29.3 KB
- Stars: 60
- 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
/purge
to 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/uniquify
cd uniquify
- Create a
config.py
file with the mandatory variables.(Refersample_config.py
) - Run the following commands in the same terminal opened.
virtualenv -p python3 venv
. ./venv/bin/activate
pip3 install -r requirements.txt
python3 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 Bot
option . - 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