Commands

Use these in the channel your admin set with /pr-setup. Every command also works as text with an !PR prefix, so /overall and !PR overall do the same thing.

When it comes to commands there are two ways to use them. You can use slash commands, like /profile, or you can use !PR profile. Both give you the same result, it's up to you to figure out which one suits you best.

I'd suggest using the slash commands. The autocomplete helps a lot and there's less room for error.

Sets

This started as a beta version about two years ago, collecting data on our local scene. People still look back at old profiles to see how they did, and even check their all-time profile to see how they've done overall. So in short, just know that if you leave off a set, you get the current one, and if you ask for a set you don't have data for, it'll just say "no data for this set." For example, !PR profile gives you the current set's profile, and !PR profile OP16 gives you last set's profile.

Every single set the data is reset and your profile will have no games, unless you query an old profile like !PR profile OP15 and it'll show you your stats for that time period. So don't be shocked when one day your profile is gone, don't worry your data is still there!

Your record

CommandWhat it does
/profile OP16your leaders for that set, sorted by games played, with win rate. leave off the set for the current one
/record OP16your total wins and losses for that set. leave off the set for the current one
/winrate B Luffyyour win rate with one leader
/winrate-vs B Luffy vs G Zoroone matchup, your leader against theirs, split by going 1st or 2nd
/winrate-vs-player opponentsNameyour record against another player
/my-player-winratesall your player matchups
/my-most-played-store OP16the store you've logged the most. leave off the set for the current one

Leaderboards

These only count people in this server.

CommandWhat it does
/overall 10 OP16the top 10 players by a weighted win rate, so someone who's 1-0 doesn't outrank someone who's 200-100. count and set are both optional
/meta 10 OP16most-played leaders and their win rates, a good way to see what your community is playing. count and set are both optional
/top 5 G Zorotop players on one leader. count is optional
/winstreakwho's on a streak of 3 or more wins right now
/longest-win-streakthe longest streak this set
/longest-win-streak-all-timethe longest streak across every set
/store-leaderboard TKG OP16top players at one store. set is optional
/most-played-at-store OP16stores ranked by visits logged. set is optional

Adding results

Adding results is the most important part of Punk Records. When you add a result you can use /add to follow a dropdown menu that walks you through it. Some people in our server use that, but for the longest time we used !PR add, which has you manually type out the names and requires the correct formatting. Once you know it, it's easy, the only thing that trips people up is that some of the leader names I wrote don't make as much sense as they should. Use !PR list-leaders to see every leader name if you're ever stuck. If that still gives you trouble, it's best to just use /add, since it guides you through the whole process.

Run /add for a form with dropdowns, or type it out. One match per line: result, colour, opponent leader, turn order, and the opponent's nickname if you want to track it.

!PR add
Thunder Kitty Games
B Luffy
W G Zoro 1st
L R Law 2nd opponentsName
W UP Sanji 1st

First line after !PR add is the store, and it's optional. Next line is your leader. /remove-last undoes your last submission. The store has to be one an admin added with /store.

Nicknames

The community had mentioned wanting to see their win rate against other players, and honestly, it's not used as much as we thought it would be. But it's there if you want it. I think we mostly use it to set a nickname so it doesn't use our Discord username on the leaderboards and our profiles. So it's there if you want to see a win rate against a friend or rival ;).

CommandWhat it does
/set-nickname myNicknameset the name people use to tag you as an opponent. one per server, so the same name can be taken in two different servers
/list-nicknameseveryone in this server who has one

Daily Profile Guess

The Daily Profile Guess was added recently, and it's been enjoyed just because of how many different people have logged games in our server. It may make more sense though to wait to enable this until a few sets in, so the guesses get hard. The bot is also playing against you, so try to guess before the time runs out, or disable it and don't! Haha.

CommandWhat it does
/guessguess the featured player. pick a member or type a nickname
/top-guesserthis server's guessing points leaderboard

Other

For the other commands left, they are mostly to help you out with entering results and debugging! You can use /help to see different commands and it'll guide you through most of your questions, but let me know if anything else is challenging by just messaging me on Discord (scooterd22).

Stores you can set up to see which LGS you are supporting the most, you can add and remove stores to the list and track your play rate at different stores. This is totally optional and newer for us, so we haven't used it a ton, let me know feedback on this!

Lastly, Patreon, if you want to support ❤️

CommandWhat it does
/list-leadersevery leader the bot knows
/storesthe stores set up in this server
/helpthe guide, inside Discord
/patreonsupport link

Admin commands

The admin of the Discord will be the one who can use the admin commands. They should also be the person who adds it to their server. They can add stores, turn the guessing game off and on, and are also responsible for, most importantly, setting up the bot with /pr-setup.

CommandWhat it does
/pr-setuppick the channel the bot replies in, or turn the daily guess on in a channel
/storeadd, remove, or list this server's stores
/dailyturn the Daily Profile Guess on or off, check it, or start a round now