Comments (3)
Interesting.
- Would you rather a rolling past 7 days? Or reset every week (say Monday)?
- Right now the leaderboard is in the channel topic. Should that be the weekly or overall?
Either way shouldn't be hard to do. We are logging both wins and losses per person, as well as games (https://github.com/michaeljacobdavis/foos-bot/blob/master/lib/listeners/win.js#L17), with timestamps so you should be able to just manipulate that to get the stats.
The db is https://github.com/typicode/lowdb, so anything lodash has, you can use to operate on the db.
Let me know if you want to take a shot at it.
from foos-bot.
i like the rolling past 7 days.
i will take a shot at it however i started looking the es6 and it made my brain hurt.
from foos-bot.
Nice. No problem. It's backwards compatible, so feel free to write it in ES5 and we can run it through a codemod
from foos-bot.
Related Issues (20)
- Close a game if no players are left.
- Show only top 3 players. HOT 1
- Customer should be #1. HOT 2
- If a player has 5+ wins in a row, he should be retired for 2 weeks. HOT 2
- Implement ELO for rankings HOT 1
- Remove Crystal and Mike from stat's list. - Mike you OK with dat? ;-) HOT 2
- track and assign game color sides ie start on white or blue HOT 3
- track users position preference and factor in during team assignment HOT 1
- Drop space after username for `!in` and `!stat`
- Use message buttons for reporting wins and opting into a game.
- Add a tournament mode HOT 1
- Add ability to request a report/chart HOT 1
- Add ability to get your win-loss record vs. another player.
- Sort team wins and losses
- Allow multiple people on !in
- Post periodic reminder when game waiting for additional players HOT 3
- When teams are announced, show which team is favored HOT 2
- Allow users to post their available time windows, and randomly organize a game when at least 4 players are all available HOT 1
- When rankings are shown, give the same ranking to players who have the same weighted win ratio
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from foos-bot.