Giter Club home page Giter Club logo

lorisangel's Introduction

LorisAngel

Lori's Angel v2 is a rework of the original Lori's Angel bot. Full of fun commands and board games.

Features

Currently Implemented

  • User profiles (More profile related features coming soon, including avatars)
  • Board games such as Connect 4 and TicTacToe
  • Fun commands such as -roast @user
  • Game leaderboards
  • Currency
  • NSFW commands
  • Tools and moderation commands

Upcoming Features

  • (v2.2.0) Webpanel
  • (v2.2.1) Better profile appearance
  • (v2.2.2) Customisable profile and online shop
  • (v2.3.0) Blackjack and Snakes&Ladders

Latest Versions

Version 2.1.3 - NSFW Commands

  • Added new NSFW commands (-help nsfw)
  • Added how-to message on join
  • Small tweaks and improvements
  • Optimizations

Version 2.1.2 - Add Intergration

  • Added link to full changelog
  • Added daily rewards for voting (-daily)
  • Added command to request data deletion (-requestdata)
  • Added command to contact bot owner (-messageowner )
  • Updated library version to v2.2.0.11

Version 2.1.1 - Currency and Leaderboards

  • Added game leaderboards (-help games)
  • Added currency commands (-help currency)
  • Added command categories currency & nsfw
  • Added more info to profiles
  • Fixed some command messages not being deleted
  • Fixed some SQL errors
  • Fixed some errors with Fun commands
  • Fixed possibility of duplicate userdata
  • Games reward money
  • NSFW commands must now be used inside an nsfw channel
  • Reworked LoriUser update method to be more optimised
  • Updated help command

lorisangel's People

Contributors

byblurr avatar

Stargazers

 avatar

Watchers

James Cloos avatar Max avatar  avatar

lorisangel's Issues

Add dropdown menu for mobile users

Currently, the media query @media (max-width: 640.98px) hides the sidebar and shows a menu icon. When the menu icon shows, this should have functionality. I haven't added the functionality yet as I don't want to just replicate the sidebar. We could maybe have a way to display the same NavMenu, but using text instead of icons for mobile users. This would require tweaking how the menu is displayed depending on a variable or something maybe. I've not thought too hard on it.

Assigned you @Verdillian as you probably have a better idea than me

Webpanel Home and Login pages

The homepage and login page are two pages that can be done before the Discord OAuth is implemented...

Home Page:

  • Some kind of welcome message
  • Display leaderboards alongside each other
  • Display some bot stats
  • Display latest changelog

Login Page:

  • Add a authorize view
  • Add a simplistic Login with Discord screen when not authorized
  • Add a logout screen when authorized. Currently won't have any functionality, but will deauthorize the user.

Make pages scrollable

Currently as the page itself is fixed, content can go off the page. We need to add scroll functionality to the page components themselves, as in index.razor.

Add back old games

There are still some games that weren't readded... These need to be written from scratch instead of using the old games from v1.

  • Blackjack with Bets, Max 5 people at a table
  • Snakes and Ladders, Max 4 people at a board
  • Trivia, undecided on how this will work. v1 was single player...

Blackjack will have to use its own rendering as it is not a grid game.
Snakes and Ladders can use the grid rendering.
Trivia will use embeds and most likely reactions a,b,c or d.

Improved user profiles

  • Profile cards using a background, text and an avatar.
  • If the user has no avatar, then _noav is added to the background image. Like so default_purple.png becomes default_purple_noav.png.
  • To customise the avatar or change the background image, they must use the web panel.
  • Avatar customisation will come later, for now, we will make every user have no avatar. I'm talking to a couple of artists about this...

Discord OAuth login

We need the Login page function to be added. We need the user role to be set to "User" when it successfully logs in. Or to "Developer" if their Discord id is 211938243535568896 or 146377960360902656.

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.