Giter Club home page Giter Club logo

moore's Introduction

๐ŸŸฃ Moore!

Your Language Companion Available on Discord......

Logo

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 ๐Ÿ’ฅ

Ping Command

Sneak out the speed of bot

Help Command

Displays list of available commands

Leaderboard Command

List top 10 Players, Sort by scores

Profile Command

Checkout your & others player profile

Lesson Command

Get your daily language lesson

Balance Command

Get your wallet balance

Task Command

Complete your daily task to earn

Task Done Command

Earn coins completing tasks

Links ๐Ÿ”—

GitHub Repo ๐Ÿ“: https://github.com/ArnavK-09/moore

Website ๐ŸŒ: https://arnavk-09.github.io/moore

Bot Invite Link โž•: https://discord.com/api/invite...

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 file for details.

Thanks for seeking out my project! :)

moore's People

Contributors

arnavk-09 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.