erisapps / poi Goto Github PK
View Code? Open in Web Editor NEWThe friendly bot who helps out in the Belgian Beat Saber Community Discord server.
License: MIT License
The friendly bot who helps out in the Belgian Beat Saber Community Discord server.
License: MIT License
While Magick.NET works perfectly fine, it's not really developer-friendly, hence the proposal to switch over to ImageSharp.
It's also actively in development and has a bunch of samples and good documentation.
Rough locations should be define-able on a per-server basis.
Add API support for HitBloq.
Hitbloq endpoints:
Needs some more digging into the repo. (https://github.com/DaFluffyPotato/hitbloq/blob/main/main.py)
Add API support for AccSaber.
AccSaber endpoints:
https://api.accsaber.com/categories - Returns the categories they have
https://api.accsaber.com/categories/{categoryName}/standings - Category standings
https://api.accsaber.com/ranked-maps - All Ranked Maps
https://api.accsaber.com/ranked-maps/{leaderboardId} - Returns a specific leaderboard - also works by hash (ScoreSaber leaderboard ID)
https://api.accsaber.com/players/{playerId} - Returns a specific player (steam or oculus ID)
Make sure to specify the User-Agent
header
Add API support for BeatLeader.
BeatLeader endpoints:
Needs some more digging into the repo. (https://github.com/BeatLeader/beatleader-server/tree/master/Controllers)
Keep track of scores of linked ScoreSaber users. This would make it possible to compare score improvements over time, as well as making it more feasible to compare a specific song between 2 (or more?) players in the future.
Implementing can probably be done by initially syncing all existing scores of linked users and subsequently tracking through the ScoreSaber WS (dependent on #444)
Track some userSettings on a per-server basis. This would make sense for permissions for example.
Together with #448, this would prevent pretty much all hardcoding of server, channel and role ids in code.
Apparently... it's possible that the ScoreSaber total (ranked) score is negative, while both properties are contracted with the ulong
valuetype. This will lead to outofbounds exceptions during JSON parsing.
Switch from MongoDB to EntityFramework Core (with SQL Server or Postgres)
Possible headset types should be addable without restarting POI. Simply doing an insert in the database should be enough.
Basically what the title implies, support services other than ScoreSaber so that people who don't wanna use ScoreSaber don't have to...
This includes, but not exhaustive
Will require some rework in how the current commands work, maybe completely switch over to slash commands and use command groups instead? (See #177 and #257)
Slash commands would be awesome for people (me) who don't know poi's commands.
Add support for defining the RankUpFeed channel as well as the birthday role on a per-server basis. This also partially makes it possible to prevent hardcoding things like server and channel ids.
it will skip people who put their birthday on 29/02, they only get to celebrate their birthday every 4 years, feature?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.