Git Product home page Git Product logo

lurkr-website's Introduction

Lurkr bot banner

Table of Contents


Overview

This repository houses the lurkr.gg website, which is the website for the Lurkr Discord bot.


Local setup

This setup assumes you have Git, and Node.js setup on your machine. This repository requires Node.js version 20 or higher, and uses the pnpm package manager, so you should have basic knowledge about how to use them.

Cloning repository

Note: If you don't have corepack enabled, you can do it with corepack enable.

Running the website

  • pnpm dev

Note: Most features of the website requires an API instance running, which is currently not publicly available.


Deployment

The deployment of the website is all automated by Vercel


Author

lurkr-website © almeidx, released under the GNU AGPLv3 license.

GitHub @almeidx

lurkr-website's People

Contributors

almeidx avatar dependabot[bot] avatar imgbot[bot] avatar officialsirh avatar realcmddata avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

lurkr-website's Issues

Leaderboard Patreon Upsell

At the very bottom of the leaderboard website add a patreon upsell if the server isn't premium yet.
After the 100th result add a text:
"You're only viewing 100 results! Get Server Premium to unlock 200!" with a Patreon button like on the Dashboard on the right.
image

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

This repository currently has no open or pending branches.

Detected dependencies

github-actions
.github/workflows/ci.yml
  • actions/checkout v3
  • actions/setup-node v3
.github/workflows/codeql-analysis.yml
  • actions/checkout v3
  • github/codeql-action v2
  • github/codeql-action v2
  • github/codeql-action v2
npm
package.json
  • @almeidx/ms ^1.2.1
  • cuid ^2.1.8
  • js-cookie ^3.0.1
  • next ^12.3.1
  • next-progress ^2.2.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-icons ^4.4.0
  • @types/gtag.js ^0.0.11
  • @types/js-cookie ^3.0.2
  • @types/node ^16.11.62
  • @types/react ^18.0.21
  • autoprefixer ^10.4.12
  • eslint ^8.24.0
  • eslint-config-neon ^0.1.33
  • eslint-plugin-tailwindcss ^3.6.2
  • husky ^8.0.1
  • lint-staged ^13.0.3
  • postcss ^8.4.17
  • prettier ^2.7.1
  • tailwindcss ^3.1.8
  • typescript ~4.8.4
  • node >=16
  • yarn 3.2.3
nvm
.nvmrc
  • node 16

  • Check this box to trigger a request for Renovate to run again on this repository

Add import leveling option in dashboard

When you haven't enabled leveling yet, the only thing visible on the leveling dashboard should be a text "Do you want to import your existing leveling configurations from other bots?"
If you import or enable the module, the option should move down to the very bottom.

Add the Rank Card of the Server to the Leaderboard Page when Logged in

https://discord.com/channels/705009450855039039/1235730099760791552

When viewing a servers Leaderboard that you are in, the website should render your personalized rank card as if you just used the /rank command in that server. If you are not logged in, a placeholder image can be displayed with the outline of the rank card in a dotted line, with a Sign-In Button in the middle with the subtitle "Sign-In to view your personal rank card for this server!"

Ask CmdData to make the placeholder image/mock-up when you are going to implement :)

Placement on the website:
https://i.imgur.com/cPaLbRu.png

In all text fields, add a custom emoji picker

Like the one in discord, but it instead allows you to select emojis from your server(s) that pepe manager has access too and then inserts it into the text field as the special bot emoji code

Allow add/set message count commands

Is your feature request related to a problem? Please describe.

I wanted to import stats from a bot I made. I managed to set everyone's XP thanks to your commands, but I'd like to modify their message numbers as well on the leaderboards, and right now that's not possible :)

Describe the ideal solution

Have /messages set/add etc. commands to the bot.

Thanks in advance! :)

Patreon in Title Bar

Add a Patreon button on the Title bar all the way on the right next to status. Keep the text and styling the same, just change the colour to patreon red f1465a. If you can, add a yellow shimer over the text every once in a while like the cozyhive logo

Add user xp management panel

Separate panel where all users in a server get listed (With search bar at the top) that lets server admins/moderators give, remove and reset xp

Make the Levels page use the users guilds to select a server

Make the use log into discord and display server icons that have leveling enabled, grey out the icons of servers that don't have leveling enabled or don't have pepe manager added. Keep leaderboard ID textbox beneath the server icons as backup

Set/add XP greater than 1 million

Is your feature request related to a problem? Please describe.

I had a bot I made myself (which took MEE6's XP at some point) and I wanted to switch away from it to Lurkr because I don't have time to maintain it anymore. Since I can't import my current stats (it's just a CSV with XP and user IDs) I wanted to set people's Xp manually but I realize the slash command won't let me add anything above 1 million. (I have a user with 2,3 million XP for example. The server has been existing since 2015)

Describe the ideal solution

Do not put a upper limit to how many XP can be set with the /xp commands

Describe alternatives you've considered

It's a lot to ask but a way for people to import their data manually through a CSV in addition of from other bots would be nice.

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.