https://github.com/sexfrance/github-repository-bot
A Discord bot that automatically announces new GitHub repositories and their updates in real-time.
https://github.com/sexfrance/github-repository-bot
discord discord-github discord-github-bot discord-github-repository-bot github github-bot github-discord github-repo-bot python repository repository-bot rrepo
Last synced: 2 months ago
JSON representation
A Discord bot that automatically announces new GitHub repositories and their updates in real-time.
- Host: GitHub
- URL: https://github.com/sexfrance/github-repository-bot
- Owner: sexfrance
- License: mit
- Created: 2025-01-23T10:49:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-30T21:59:57.000Z (4 months ago)
- Last Synced: 2025-01-30T22:33:48.194Z (4 months ago)
- Topics: discord, discord-github, discord-github-bot, discord-github-repository-bot, github, github-bot, github-discord, github-repo-bot, python, repository, repository-bot, rrepo
- Language: Python
- Homepage: https://discord.cyberious.xyz
- Size: 10.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
GitHub Repository Bot
A Discord bot that automatically announces new GitHub repositories and their updates in real-time.
๐ฌ Discord
ยท
๐ ChangeLog
ยท
โ ๏ธ Report Bug
ยท
๐ก Request Feature
---
### โ๏ธ Installation
- Requires: `Python 3.7+`
- Make a python virtual environment: `python3 -m venv venv`
- Source the environment: `venv\Scripts\activate` (Windows) / `source venv/bin/activate` (macOS, Linux)
- Install the requirements: `pip install -r requirements.txt`---
### ๐ฅ Features
- Real-time GitHub repository monitoring
- Beautiful embed messages with repository details
- Repository stats tracking (Stars, Forks, Watchers)
- Support for multiple bot owners
- Customizable embed appearance
- Repository preview images
- Detailed repository information
- Hex color support for embeds
- Owner-only command system---
### ๐ Usage
1. **Configuration**:
Edit `config.toml`:```toml
[BOT]
Token = "your-discord-bot-token"
Owner = [your-discord-id] # Can add multiple owner IDs[SERVER]
Channel = channel-id-for-announcements
GitHub_Username = "your-github-username"[Embed]
title = "New Repository Created!"
color = "#3498db"
thumbnail = "path-to-thumbnail"
footer_text = "Custom footer text"
show_timestamp = true
```2. **Bot Commands**:
- `.set_channel ` - Set announcement channel
- `.set_username ` - Set GitHub username to monitor
- `.set_embed ` - Customize embed appearance
- `.show_embed_settings` - View current embed settings
- `.add_owner ` - Add a bot owner
- `.remove_owner ` - Remove a bot owner
- `.list_owners` - Show all bot owners3. **Running the bot**:
```bash
python main.py
```---
### ๐น Embed Preview

---
### โ Disclaimers
- This project is for educational purposes only
- Use responsibly and in accordance with Discord's terms of service
- Respect GitHub's API rate limits
- This script was made by copilot ๐ค---
### ๐ ChangeLog
```diff
v1.0.0 โฎ 12/26/2024
! Initial release```
![]()
![]()
![]()