This project is a Telegram channel monitoring tool that automatically downloads and processes messages from configured channels.
- Auto Mode: Automatically monitors and processes messages from configured channels.
- Manual Mode: Allows for manual file processing.
- Channel Mode: Focuses on downloading all files from a given channel.
- Download and Process Workers: Manages concurrent downloading and processing of messages.
-
Clone the repository:
git clone https://github.com/githubesson/logscraper
-
Install dependencies:
sudo apt install ripgrep pip3 install -r requirements.txt pip3 install readline !! WARNING !! this wont work on windows, and you shouldnt run this project on windows. any issues about this will be closed.
-
Configure settings:
- Copy
.env.exampleto.envand update the configuration values.
- Copy
-
Run the application:
python3 main.py
-
Follow the on-screen menu to select the desired mode.
Settings are managed in the src/config/settings.py file. Update the configuration values as needed.
This project is licensed under the MIT License.