FectchGet is a multi-component system utility and networking tool designed to streamline monitoring and interaction with local systems and networks. It combines the power of the command line with two versions of intelligent Discord bots FetchGet B and FetchGet Y to provide flexible ways to perform network tasks. This tool is built to assist users in gathering vital system information, performing routine networking operations, and executing remote commands via Discord, making it ideal for sysadmins, power users, or anyone managing distributed systems.
Command-Line Interface (CLI): A fast and intuitive CLI to execute system utility functions and network commands directly from the terminal.
- Interact with system utilities
- Execute network commands
- Gather system information
- Make HTTP requests
- Perform Lookups
- Test URLs if they are malicious or not
- Check abuseive IPs
- Perform userlookup on over 20+ social networks
- Gather IPs information and more...
For check about new features and updates, See Changelog here.
Dual Discord Bots (version B & Version Y): Two versions of Discord bots integrated with the FetchGet tool to interact with the network. Each bot offers different features or interfaces for improved accessibility and testing.
This version of bot is allow users to make HTTP requests by using any method such as GET, POST, PUT, DELETE.
⚠️ Warning: Making HTTP requests illegal are not allowed, this is against the TOS of Discord.
FetchGet B.10 bot has less features as compare to FetchGet Y1.0 because, B version specially developed for whole community members, every server members can access this bot just like a normal bots. And the reason is to adding less features in this version is to, for some reasons another features such as gathering someones IPs information and performing such other tasks publicy is not consider in public.
FetchGet Y1.1 bot especially designed for those peoples who mostly active on Discord such as a networking person who moslty active on Discord. And this bot only for private and personal use only because some features are of this bot are not consider to used public channels. So that's why this bot only for private use only.
Commands and Features:
- HTTP Request: Allows users to make HTTP requests using any method such as GET, POST, PUT, DELETE.
- IP Lookup: Looks up the IP address of a domain or IP address.
- Malicious URL Check: Checks if a given URL is malicious or not.
- DNS Lookup: Looks up the DNS records for a domain.
- Abusive IP Check: Checks if an IP address is considered abusive or not.
- Whois Lookup: Looks up the WHOIS information for a domain.
For check about new features and updates, See Changelog here.
⚠️ Warning: FetchGet Y1.1 is only for private use. Do not use it in public channels and also do not use it for illegal purposes.
- Python3
- Cython
- Visual Studio Build Tools
- Discord.py
- uv or pip
- vt (VirusTotal API for Python)
- AbuseIPDB API
- Clone this repository to your local machine.
- Open a terminal or command prompt and navigate to the cloned directory.
- Run the following command to make virtual environment:
python -m venv venv
- Activate the virtual environment:
.\venv\Scripts\activate
- Install the required dependencies:
pip install -r requirements.txt
- Then navigate to
cli
directory and run:
python setup.py build_ext --inplace
- Now run command to use command-line locally:
python fetchget.py -h
- Clone this repository to your local machine.
- Open a terminal or command prompt and navigate to the cloned directory.
- Run the following command to make virtual environment:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Then navigate to
cli
directory and run:
python3 setup.py build_ext --inplace
- Now run command to use command-line locally:
python3 fetchget.py -h
- Clone this repository to your local machine.
- Open a terminal or command prompt and navigate to the cloned directory.
- Run the following command to make virtual environment:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Then navigate to
cli
directory and run:
python3 setup.py build_ext --inplace
- Now run command to use command-line locally:
python3 fetchget.py -h
Firstly go to discord developer portal and create a new application and copy the bot token.
- Clone this repository to your local machine.
- Open a terminal or command prompt and navigate to the cloned directory.
- Run the following command to make virtual environment:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Go to
.env
file to add your bot token as per your choice andvt
andAbuseIPDB
api key:
- Then navigate to
discord-bot
and then your preferred bot version directorycd yellow_v
: - Run the following command to run bot locally:
python yellow_v.py
Now see bot logs in logs
directory and you will see bot is running now.
Wohooo! All Done! now FetchGet capablities are ready to use. 🔥
Contributers are welcome and appreciated! To contribute:
- Fork this repository.
- Clone your fork:
- Create a new branch for your feature or fix:
- Make your changes and commit them with clear messages.
Push to your fork and open a Pull Request.
This tool is still evolving, and there's much more to come. In the future, it will be available via popular package managers and packed with even more commands and features to make your experience even better. And for latest updates, keep eye on Changelog.
Stay tuned, and feel free to contribute or suggest improvements — your input helps shape the future of this project.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it under the terms of the license.