{"repo":"vanshb03/internships-bot","free":true,"listed":false,"github":"https://github.com/vanshb03/internships-bot","clone":"git clone https://github.com/vanshb03/internships-bot.git","description":null,"language":"Python","stars":19,"topics":["automation","internships","newgrad"],"license":null,"category":"workflow-automation","readme_excerpt":"Repo feed from vanshb03/Summer2026-Internships Overview This project is a Discord bot designed to monitor a GitHub repository for new internship postings and send formatted messages to a specified Discord channel. The bot performs the following tasks: 1. Clones or updates the specified GitHub repository. 2. Reads a JSON file containing internship listings. 3. Compares the new listings with previously stored data. 4. Sends formatted messages to a Discord channel for any new visible and active roles. Setup Prerequisites - Python 3.6 or higher - Git - Discord bot token - Discord channel ID Installation 1. Clone the repository: 2. Install the required Python packages: 3. Set up your Discord bot: - Create a new bot on the Discord Developer Portal. - Copy the bot token and paste it into the DISCORD TOKEN variable in mainbot.py . - Get the channel ID where you want the bot to send messages and paste it into the CHANNEL ID variable in mainbot.py . Usage 1. Run the bot: 2. The bot will start and perform the following actions: - Clone or update the GitHub repository. - Read the JSON file containing internship listings. - Compare the new listings with previously stored data. - Send formatted messages to the specified Discord channel for any new visible and active roles. Functions clone or update repo() Clones the repository if it doesn't exist locally or updates it if it already exists. read json() Reads a JSON file and returns the loaded data. format message(role) Generates a formatted","default_branch":null,"files":null,"tree":[],"storefront":"/r/vanshb03","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vanshb03/internships-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}