https://github.com/rebase/language-cafe-bot
Language Cafe Bot
https://github.com/rebase/language-cafe-bot
Last synced: 3 months ago
JSON representation
Language Cafe Bot
- Host: GitHub
- URL: https://github.com/rebase/language-cafe-bot
- Owner: rebase
- Created: 2023-08-17T19:40:38.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2026-04-03T09:01:36.000Z (3 months ago)
- Last Synced: 2026-04-03T15:05:08.312Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 562 KB
- Stars: 14
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Available Commands
### Categories
- `/get-categories` - Get categories (Administrator only)
- `/create-new-category` - Create new category (Administrator only)
### Language Exchange
- `/get-exchange-listings` - Get exchange partner listing
- `/register-my-exchange-listing` - Register exchange partner listing
- `/delete-my-exchange-listing` - Delete exchange partner listing
- `/help-exchange-partner` - Get help on how to use language exchange partner commands
- `/get-language-list` - Get language list
### Match-Match Game
- `/match-match` - Participate in a match-match
- `/create-a-new-match-match-topic` - Create a new match match topic (Administrator only)
- `/get-match-match-topics` - Get match-match topics (Administrator only)
### Pomodoro Study Groups
- `/create-pomodoro-group` - Create a new pomodoro study group
- `/join-pomodoro-group` - Join a pomodoro group
- `/leave-pomodoro-group` - Leave a pomodoro group
- `/check-pomodoro-status` - Check the pomodoro status
### Queue Management
- `/add-me-to-queue` - Add yourself to the queue
- `/remove-me-from-queue` - Remove yourself from the queue
- `/get-queue` - Get current queue
- `/shift-queue` - Shift the queue (Administrator only)
- `/reset-queue` - Reset the queue (Administrator only)
### Streak & Points
- `/get-my-streak-information` - Get your streak information
- `/current-streak-leaderboard` - Check the #study-check-in streak leaderboard
- `/all-time-streak-leaderboard` - Check the #study-check-in highest streak leaderboard
- `/word-games-point-leaderboard` - Show the word games point leaderboard
### Study Buddies
- `/register-my-study-buddy-listing` - Register study buddy listing
- `/get-study-buddy-listings` - Get study buddy listings
- `/delete-my-study-buddy-listing` - Delete study-buddy listing
### Utility
- `/etymology` - Get the etymology of a word
- `/ipa` - Get the transcription of a word
- `/generate-poll` - Generate a poll
- `/extract-new-members` - Extract new members (Administrator only)
## Interactive Message Games
### Study Check-in System
- Use `!lc-streak` to maintain daily study streaks
- Community motivation through leaderboards
## Automated Features
### Server Management
- **New Member Tracking** - Automatically tracks new server members
- **Member Cleanup** - Removes data when members leave the server
- **Suggestion Box** - Auto-creates threads for suggestions with voting reactions
### Scheduled Tasks
- **Daily Match-Match Messages** - Automated daily word matching challenges
- **Monthly Point Reset** - Automatic monthly leaderboard announcements
- **Coffee Cup Game Validation** - Ensures game continuity
### Point System
Individual point breakdown by game type:
- **Categories**: 5 points base + bonus points
- **Counting**: 2 points per valid message
- **Shiritori**: 3 points per valid message
- **Letter Change**: 5 points per valid message
- **Emoji Blend**: (5 points × emoji count) + (message length ÷ 30) bonus points
- **Pass the Coffee Cup**: 50 points per successful turn
- **Match-Match**:
- 2 matches: 50 points each
- 3 matches: 25 points each
- 4 matches: 10 points each
- 5+ matches: 5 points each
- No match: 3 points