Language Learner Bot is an open source Discord bot built to help users learn languages like French ๐ซ๐ท, Spanish ๐ช๐ธ, Hindi ๐ฎ๐ณ, Japanese ๐ฏ๐ต, Korean ๐ฐ๐ท etc. It was created for the NTTS Hackathon 2024.
- Provides daily language lessons ๐ catered to the user's proficiency level
- Gives users tasks and quizzes ๐ฎ to earn points and virtual coins ๐ช
- Uses AI (Google Gemini API) ๐ง to generate appropriate questions and respond to users
- Lets users choose which language they want to learn ๐
- Tracks user progress ๐ and collects analytics to improve lessons
- Fun and interactive way to learn languages on Discord ๐
- Discord.js - API wrapper for interacting with Discord
- Google Gemini API - NLP model to power conversations
- Robo.js - Framework for building Discord bots
- TypeScript - Programming language
- Node.js - Runtime environment
- NPM - Package Manager
- MongoDB - Database to store user data
Command | Description |
---|---|
/help | Displays list of available commands |
/balance | Get your wallet balance...coins |
/leaderboard | List top 10 Players, Sort by scores! |
/lesson | Get your daily language lesson |
/ping | Sneak out the speed of bot! |
/profile | Checkout your & others player profile |
/settings | Configure player settings |
/task | Complete your daily task to earn.. |
The bot is hosted on a Roboplay and runs continuously using serverless system. It connects to Discord via a bot token. Database is hosted on Official MongoDB Atlas.
GitHub Repo ๐: https://github.com/ArnavK-09/moore
Website ๐: https://arnavk-09.github.io/moore
Bot Invite Link โ: https://discord.com/api/invite...
Contributions are welcome! Here are ways you can contribute to this project:
- Report bugs and issues
- Fix bugs and add new features
- Improve prompts
- Add more languages
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks for seeking out my project! :)