https://github.com/arnavk-09/moore
🏮 Your Language Companion Available on Discord...
https://github.com/arnavk-09/moore
bot discord-bot gemini-api javascipt ntts prompt
Last synced: over 1 year ago
JSON representation
🏮 Your Language Companion Available on Discord...
- Host: GitHub
- URL: https://github.com/arnavk-09/moore
- Owner: ArnavK-09
- License: unlicense
- Created: 2024-02-14T13:41:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-29T06:27:36.000Z (over 2 years ago)
- Last Synced: 2025-03-28T21:01:46.200Z (over 1 year ago)
- Topics: bot, discord-bot, gemini-api, javascipt, ntts, prompt
- Language: TypeScript
- Homepage: https://arnavk-09.github.io/moore/
- Size: 2.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 🟣 Moore!
## Your Language Companion Available on Discord......
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.
## Features ✨
- 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 🎉
## Tech Stack 🛠️
- **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
## Slash Commands 🗡️
| 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.. |
## Deployment 🚀
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.
## Demo 💥
**Sneak out the speed of bot**

**Displays list of available commands**

**List top 10 Players, Sort by scores**

**Checkout your & others player profile**

**Get your daily language lesson**

**Get your wallet balance**

**Complete your daily task to earn**

**Earn coins completing tasks**
## Links 🔗
GitHub Repo 📁: [https://github.com/ArnavK-09/moore](https://github.com/ArnavK-09/moore)
Website 🌐: [https://arnavk-09.github.io/moore](https://arnavk-09.github.io/moore)
**Bot Invite Link ➕: [https://discord.com/api/invite...](https://discord.com/api/oauth2/authorize?client_id=1208824060797132890&permissions=8&scope=bot+applications.commands)**
## Contributing 🤝
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
## License 📝
This project is licensed under the MIT License - see the [LICENSE](./LICENSE.md) file for details.
> **Thanks for seeking out my project! :)**