{"id":29704650,"url":"https://github.com/coderrony955/fetchget","last_synced_at":"2025-07-23T14:36:53.127Z","repository":{"id":300065707,"uuid":"1005099964","full_name":"CoderRony955/FetchGet","owner":"CoderRony955","description":"A multi-component system utility and networking tool","archived":false,"fork":false,"pushed_at":"2025-06-19T17:06:45.000Z","size":919,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-19T18:35:49.500Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CoderRony955.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-19T17:04:32.000Z","updated_at":"2025-06-19T17:06:48.000Z","dependencies_parsed_at":"2025-06-19T18:46:59.866Z","dependency_job_id":null,"html_url":"https://github.com/CoderRony955/FetchGet","commit_stats":null,"previous_names":["coderrony955/fetchget"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CoderRony955/FetchGet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderRony955%2FFetchGet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderRony955%2FFetchGet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderRony955%2FFetchGet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderRony955%2FFetchGet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CoderRony955","download_url":"https://codeload.github.com/CoderRony955/FetchGet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CoderRony955%2FFetchGet/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266694976,"owners_count":23969860,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-23T14:36:47.704Z","updated_at":"2025-07-23T14:36:53.108Z","avatar_url":"https://github.com/CoderRony955.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"imgs\\fetchget_banner.png\"\u003e\n\u003c/p\u003e\n\n\n# FetchGet 1.1\n\nFectchGet 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.\n\n\n\n## Key Features:\n\n### **Command-Line Interface (CLI)**: A fast and intuitive CLI to execute system utility functions and network commands directly from the terminal.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"screenshots\\cli_view.png\"\u003e\n\u003c/p\u003e\n\n- Interact with system utilities\n- Execute network commands\n- Gather system information\n- Make HTTP requests\n- Perform Lookups\n- Test URLs if they are malicious or not\n- Check abuseive IPs\n- Perform userlookup on over 20+ social networks\n- Gather IPs information and more...\n  \nFor check about new features and updates, [See Changelog here](./CHANGELOG.md).\n\n\n### **Dual Discord Bots (version B \u0026 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.\n\n### **FetchGet B1.0**:\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"screenshots\\fetchget_bot_v_b.png\" width=\"400\" height=\"auto\"\u003e\n\u003c/p\u003e\n\nThis version of bot is allow users to make **HTTP requests** by using any method such as GET, POST, PUT, DELETE. \n\n\u003cblockquote style=\"border-left: 4px solid orange; padding: 0.5em; background: #fff8dc;\"\u003e\n  \u003cstrong\u003e⚠️ Warning:\u003c/strong\u003e Making HTTP requests illegal are not allowed, this is against the TOS of Discord.\n\u003c/blockquote\u003e\n\nFetchGet 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.\n\n### **FetchGet Y1.1**:\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"imgs\\fetchget_bot_y_v.png\" width=\"100\" height=\"auto\"\u003e\n\u003c/p\u003e\n\n**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.\n\n**Commands and Features:**\n\n- **HTTP Request**: Allows users to make HTTP requests using any method such as GET, POST, PUT, DELETE.\n- **IP Lookup**: Looks up the IP address of a domain or IP address.\n- **Malicious URL Check**: Checks if a given URL is malicious or not.\n- **DNS Lookup**: Looks up the DNS records for a domain.\n- **Abusive IP Check**: Checks if an IP address is considered abusive or not.\n- **Whois Lookup**: Looks up the WHOIS information for a domain.\n\nFor check about new features and updates, [See Changelog here](./CHANGELOG.md).\n\u003cblockquote style=\"border-left: 4px solid orange; padding: 0.5em; background: #fff8dc;\"\u003e\n  \u003cstrong\u003e⚠️ Warning:\u003c/strong\u003e FetchGet Y1.1 is only for private use. Do not use it in public channels and also do not use it for illegal purposes.\n\u003c/blockquote\u003e\n\n\n## Command Line Installation:\n\n### Prerequisites:\n- [Python3](https://www.python.org/)\n- [Cython](https://cython.org/)\n- [Visual Studio Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/)\n- [Discord.py](https://discordpy.readthedocs.io/en/latest/index.html)\n- [uv](https://docs.astral.sh/uv/) or [pip](https://pypi.org/project/pip/)\n- [vt (VirusTotal API for Python) ](https://virustotal.github.io/vt-py/)\n- [AbuseIPDB API](https://docs.abuseipdb.com/#introduction)\n\n\n### Windows:\n1. Clone this repository to your local machine.\n2. Open a terminal or command prompt and navigate to the cloned directory.\n3. Run the following command to make virtual environment:\n    ```bash\n    python -m venv venv\n    ```\n4. Activate the virtual environment:\n    ```bash\n    .\\venv\\Scripts\\activate\n    ```\n5. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n6. Then navigate to `cli` directory and run:\n  ```bash\n  python setup.py build_ext --inplace\n  ```\n7. Now run command to use command-line locally:\n  ```bash\n  python fetchget.py -h\n  ```\n\n\n### Linux:\n1. Clone this repository to your local machine.\n2. Open a terminal or command prompt and navigate to the cloned directory.\n3. Run the following command to make virtual environment:\n    ```bash\n    python3 -m venv venv\n    ```\n4. Activate the virtual environment:\n    ```bash\n    source venv/bin/activate\n    ```\n5. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n6. Then navigate to `cli` directory and run:\n  ```bash\n  python3 setup.py build_ext --inplace\n  ```\n7. Now run command to use command-line locally:\n  ```bash\n  python3 fetchget.py -h\n  ```\n\n\n### MacOS:\n1. Clone this repository to your local machine.\n2. Open a terminal or command prompt and navigate to the cloned directory.\n3. Run the following command to make virtual environment:\n    ```bash\n    python3 -m venv venv\n    ```\n4. Activate the virtual environment:\n    ```bash\n    source venv/bin/activate\n    ```\n5. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n6. Then navigate to `cli` directory and run:\n  ```bash\n  python3 setup.py build_ext --inplace\n  ```\n7. Now run command to use command-line locally:\n  ```bash\n  python3 fetchget.py -h\n  ```\n\n## Discord Bots setup (add FetchGet capabilities in your bot):\nFirstly go to [discord developer portal](https://discord.com/developers/applications) and create a new application and copy the bot token.\n\n1. Clone this repository to your local machine.\n2. Open a terminal or command prompt and navigate to the cloned directory.\n3. Run the following command to make virtual environment:\n    ```bash\n    python3 -m venv venv\n    ```\n4. Activate the virtual environment:\n    ```bash\n    source venv/bin/activate\n    ```\n5. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n6. Go to `.env` file to add your bot token as per your choice and `vt` and `AbuseIPDB` api key:\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"imgs\\env.png\" width=\"400\" height=\"auto\"\u003e\n\u003c/p\u003e\n\n7. Then navigate to `discord-bot` and then your preferred bot version directory `cd yellow_v`:\n8. Run the following command to run bot locally:\n    ```bash\n    python yellow_v.py\n    ```\nNow see bot logs in `logs` directory and you will see bot is running now.\n  \n**Wohooo! All Done! now FetchGet capablities are ready to use.** 🔥\n\n\n## Contribution:\nContributers are welcome and appreciated! To contribute:\n\n1. Fork this repository.\n2. Clone your fork:\n3. Create a new branch for your feature or fix:\n4. Make your changes and commit them with clear messages.\n\nPush to your fork and open a Pull Request.\n\n\n## Acknowledgment\n\nThis 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](./CHANGELOG.md).\n\nStay tuned, and feel free to contribute or suggest improvements — your input helps shape the future of this project.\n\n\n## License\nThis project is licensed under the [MIT License](https://mit-license.org/). Feel free to use, modify, and distribute it under the terms of the license.\n\n\n\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderrony955%2Ffetchget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoderrony955%2Ffetchget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoderrony955%2Ffetchget/lists"}