{"id":16223132,"url":"https://github.com/zerebos/tabletennisdb","last_synced_at":"2026-03-06T19:01:55.605Z","repository":{"id":42788816,"uuid":"114871138","full_name":"zerebos/TableTennisDB","owner":"zerebos","description":"Discord bot for table tennis equipment stats, world rankings, schedules and more!","archived":false,"fork":false,"pushed_at":"2025-06-18T07:07:28.000Z","size":513,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-24T04:45:39.670Z","etag":null,"topics":["discord","discord-bot","tabletennis","zackrauen-com"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/zerebos.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":"2017-12-20T09:53:58.000Z","updated_at":"2025-06-18T07:07:32.000Z","dependencies_parsed_at":"2024-05-31T04:30:56.598Z","dependency_job_id":"7512e017-8793-4d97-991c-0ba9046178bb","html_url":"https://github.com/zerebos/TableTennisDB","commit_stats":null,"previous_names":["zerebos/tabletennisdb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zerebos/TableTennisDB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerebos%2FTableTennisDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerebos%2FTableTennisDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerebos%2FTableTennisDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerebos%2FTableTennisDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zerebos","download_url":"https://codeload.github.com/zerebos/TableTennisDB/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerebos%2FTableTennisDB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30192363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T18:54:55.862Z","status":"ssl_error","status_checked_at":"2026-03-06T18:53:04.013Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["discord","discord-bot","tabletennis","zackrauen-com"],"created_at":"2024-10-10T12:17:30.974Z","updated_at":"2026-03-06T19:01:55.563Z","avatar_url":"https://github.com/zerebos.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TableTennisDB 🏓\n\n[![Discord Bots](https://top.gg/api/widget/317185553349214209.svg)](https://top.gg/bot/317185553349214209)\n\nA comprehensive Discord bot for table tennis enthusiasts featuring player rankings, equipment specifications, and personal profiles.\n\n## 🚀 Quick Start\n\n### 🌐 Add to Account (Recommended)\n**New!** Install TableTennisDB to your Discord account for DM access and cross-server functionality:\n\n[**Add to Your Account**](https://discord.com/oauth2/authorize?client_id=317185553349214209\u0026integration_type=1\u0026scope=applications.commands)\n\n### 🔗 Add to Server (Traditional)\nAdd TableTennisDB to your Discord server:\n\n[**Add to Server**](https://discord.com/oauth2/authorize?client_id=317185553349214209\u0026permissions=2147863616\u0026scope=bot%20applications.commands)\n\n### 💬 Support\nNeed help? Join our [support server](https://discord.gg/MZ8hrES9Dd) for assistance and updates.\n\n## ✨ Features\n\n### 👤 Personal Profiles\nCreate and manage your table tennis profile with equipment and playing style information:\n- **Equipment tracking** - Forehand rubber, backhand rubber, blade\n- **Playing style** - Strengths, weaknesses, playstyle description\n- **Cross-server sync** - Your profile works across all servers\n- **DM access** - Edit and view profiles in direct messages\n\n```\n/profile edit          # Create or edit your profile\n/profile view          # View your profile\n/profile view @user    # View another user's profile\n```\n\n### 📊 Player Rankings \u0026 Information\nLook up current ITTF rankings and player statistics:\n- **Player lookup** - Search for any ITTF-ranked player\n- **Current rankings** - View top players in various categories\n- **Tournament data** - Information about major tournaments\n\n```\n/player Fan Zhendong               # Look up a specific player\n/rankings                          # View current top rankings\n/tournament World Championships    # Tournament information\n```\n\n### 🏓 Equipment Database\nComprehensive equipment specifications from RevSpin:\n- **Rubber specifications** - Speed, spin, control ratings\n- **Blade information** - Weight, layers, playing characteristics\n- **Ball specifications** - Official tournament balls\n- **Autocomplete search** - Fast and accurate equipment lookup\n\n```\n/rubber Tenergy 05     # Look up rubber specifications\n/blade Viscaria        # Look up blade information\n/balls DHS DJ40+       # Ball specifications\n```\n\n### 🔍 Smart Search\nAdvanced search capabilities with fuzzy matching:\n- **Partial name matching** - Find equipment even with incomplete names\n- **Category suggestions** - Get recommendations when exact matches aren't found\n- **Autocomplete** - Suggestions as you type\n\n## 🎯 User Installation Benefits\n\nWhen you **Add to Account**, you get:\n\n- ✅ **DM Access** - Use all commands in direct messages\n- ✅ **Cross-Server Profiles** - Your profile works everywhere\n- ✅ **Personal Use** - Access bot features without server installation\n- ✅ **Mobile Friendly** - Perfect for on-the-go equipment research\n- ✅ **Privacy** - Use commands privately without server spam\n\nPerfect for:\n- 🛒 Equipment research while shopping online\n- 💬 Sharing player stats in private conversations\n- 🏓 Quick lookups during tournaments or practice\n- 📱 Mobile access when you need information fast\n\n## 📋 Command Reference\n\n### Profile Commands\n- `/profile view` - View your profile\n- `/profile view @user` - View another user's profile\n- `/profile edit` - Create or edit your profile\n\n### Player \u0026 Rankings\n- `/player \u003cname\u003e` - Look up player rankings and information\n- `/rankings` - View current ITTF rankings\n- `/tournament \u003cname\u003e` - Tournament information and results\n\n### Equipment Lookup\n- `/rubber \u003cname\u003e` - Rubber specifications and ratings\n- `/blade \u003cname\u003e` - Blade specifications and characteristics\n- `/balls \u003cname\u003e` - Ball information and specifications\n\n### Utility\n- `/help` - Comprehensive help and command guide\n- `/about` - Bot information and statistics\n- `/ping` - Check bot status and response time\n\n## 🛠️ Technology Stack\n\n- **Discord.js** - Modern Discord API wrapper\n- **TypeScript** - Type-safe development\n- **Bun** - Fast JavaScript runtime\n- **RevSpin API** - Equipment database integration\n- **ITTF Data** - Official ranking information\n\n## 📈 Statistics\n\nTableTennisDB serves thousands of table tennis players across multiple Discord servers, providing:\n- Real-time ITTF ranking data\n- Comprehensive equipment database\n- Cross-platform profile management\n- Fast, reliable command execution\n\n## 🔒 Privacy \u0026 Data\n\n- Profile data is securely stored\n- Data is only used for bot functionality\n- Cross-server profile sync respects user privacy\n- No data is shared with third parties\n\n## 🤝 Contributing\n\nTableTennisDB is actively maintained and updated. For bug reports, feature requests, or contributions:\n\n1. Join our [support server](https://discord.gg/MZ8hrES9Dd)\n2. Report issues through Discord or GitHub\n3. Suggest new features and improvements\n4. Submit pull requests for improvements\n\nWe welcome contributions from the table tennis and Discord bot communities!\n\n## 📄 License\n\nTableTennisDB is open source software licensed under the [MIT License](LICENSE).\n\n---\n\n**Get started today!** Add TableTennisDB to your account and discover the ultimate table tennis companion for Discord.\n\n[**Add to Account**](https://discord.com/oauth2/authorize?client_id=317185553349214209\u0026integration_type=1\u0026scope=applications.commands) • [**Add to Server**](https://discord.com/oauth2/authorize?client_id=317185553349214209\u0026permissions=2147863616\u0026scope=bot%20applications.commands) • [**Support Server**](https://discord.gg/MZ8hrES9Dd)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerebos%2Ftabletennisdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerebos%2Ftabletennisdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerebos%2Ftabletennisdb/lists"}