update before dev merge
This commit is contained in:
parent
1446cd10fc
commit
4c60ff20a6
19 changed files with 228 additions and 198 deletions
40
.gitignore
vendored
Normal file
40
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# Dependencies
|
||||
node_modules/
|
||||
|
||||
# Environment variables — never commit these
|
||||
.env
|
||||
|
||||
# Runtime data — server-specific, never commit
|
||||
data/config.json
|
||||
data/characters.json
|
||||
data/accounts.json
|
||||
data/usermap.json
|
||||
data/wrank.json
|
||||
data/bringer.json
|
||||
data/sessionPreferences.json
|
||||
data/tg-history/
|
||||
|
||||
# Keep the data directory structure but not the contents
|
||||
!data/.gitkeep
|
||||
!data/tg-history/.gitkeep
|
||||
|
||||
# Messages — user-specific files stay local
|
||||
messages/users/
|
||||
|
||||
# Keep the users directory structure
|
||||
!messages/users/.gitkeep
|
||||
|
||||
# TypeScript build output
|
||||
dist/
|
||||
|
||||
# Logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
|
||||
# OS files
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Editor
|
||||
.vscode/
|
||||
.idea/
|
||||
0
data/.gitkeep
Normal file
0
data/.gitkeep
Normal file
|
|
@ -86,6 +86,17 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"cobain": {
|
||||
"characters": [
|
||||
{
|
||||
"name": "Ancano",
|
||||
"class": "DM",
|
||||
"level": 75,
|
||||
"nation": "Capella",
|
||||
"active": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"sean": {
|
||||
"characters": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"showLevelInMessages": true,
|
||||
"showClassInMessages": true
|
||||
"showClassInMessages": true,
|
||||
"confirmYesMessage": "⚔️ TG is confirmed for tonight!"
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 0,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 2000,
|
||||
"submittedAt": "2026-06-01T03:22:25.475Z",
|
||||
"slot": 0,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 2,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 100,
|
||||
"submittedAt": "2026-06-01T03:22:43.115Z",
|
||||
"slot": 2,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 4,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 100,
|
||||
"submittedAt": "2026-06-01T03:22:48.373Z",
|
||||
"slot": 4,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 6,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 100,
|
||||
"submittedAt": "2026-06-01T03:22:54.521Z",
|
||||
"slot": 6,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 8,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 100,
|
||||
"submittedAt": "2026-06-01T03:23:03.650Z",
|
||||
"slot": 8,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -5,12 +5,12 @@
|
|||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
"k": 8,
|
||||
"d": 49
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
"k": 49,
|
||||
"d": 8
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
|
|
@ -19,22 +19,66 @@
|
|||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 4000,
|
||||
"submittedAt": "2026-06-01T03:18:24.563Z",
|
||||
"pts": 2490,
|
||||
"submittedAt": "2026-06-01T18:41:43.076Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": true
|
||||
"submittedByOfficer": false
|
||||
},
|
||||
{
|
||||
"usermapKey": "invicjusz",
|
||||
"characterName": "ElementalEnchant",
|
||||
"class": "FB",
|
||||
"nation": "Procyon",
|
||||
"pts": 5000,
|
||||
"submittedAt": "2026-06-01T03:19:12.073Z",
|
||||
"pts": 948,
|
||||
"submittedAt": "2026-06-01T18:42:39.059Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": true
|
||||
},
|
||||
{
|
||||
"usermapKey": "ayana",
|
||||
"characterName": "«MonkeyHunter»",
|
||||
"class": "DM",
|
||||
"nation": "Procyon",
|
||||
"pts": 2535,
|
||||
"submittedAt": "2026-06-01T18:48:50.902Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": true
|
||||
},
|
||||
{
|
||||
"usermapKey": "zephyr",
|
||||
"characterName": "XefronYokuda",
|
||||
"class": "FA",
|
||||
"nation": "Capella",
|
||||
"pts": 943,
|
||||
"submittedAt": "2026-06-01T18:54:19.398Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
},
|
||||
{
|
||||
"usermapKey": "dey",
|
||||
"characterName": "«Deystroyer»",
|
||||
"class": "BL",
|
||||
"nation": "Capella",
|
||||
"pts": 2236,
|
||||
"submittedAt": "2026-06-01T19:09:05.313Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
},
|
||||
{
|
||||
"usermapKey": "keira",
|
||||
"characterName": "«Keira»",
|
||||
"class": "WI",
|
||||
"nation": "Capella",
|
||||
"pts": 2000,
|
||||
"submittedAt": "2026-06-02T10:15:05.313Z",
|
||||
"slot": 20,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
{
|
||||
"slot": 22,
|
||||
"date": "2026-06-01",
|
||||
"confirmed": false,
|
||||
"nationKD": {
|
||||
"source": "Procyon",
|
||||
"capella": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
},
|
||||
"procyon": {
|
||||
"k": 0,
|
||||
"d": 0
|
||||
}
|
||||
},
|
||||
"scores": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"pts": 2000,
|
||||
"submittedAt": "2026-06-01T03:22:14.287Z",
|
||||
"slot": 22,
|
||||
"date": "2026-06-01",
|
||||
"submittedByOfficer": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -9,5 +9,6 @@
|
|||
"ibenni": "ayana",
|
||||
"zephyr_74135": "zephyr",
|
||||
"eat.jim.sleep": "keira",
|
||||
"mar1n1987": "marin"
|
||||
"mar1n1987": "marin",
|
||||
"coba5539": "cobain"
|
||||
}
|
||||
109
data/wrank.json
109
data/wrank.json
|
|
@ -2,10 +2,113 @@
|
|||
"2026-W23": {
|
||||
"weekKey": "2026-W23",
|
||||
"entries": {
|
||||
"capella": [],
|
||||
"procyon": []
|
||||
"capella": [
|
||||
{
|
||||
"usermapKey": "zephyr",
|
||||
"characterName": "XefronYokuda",
|
||||
"class": "FA",
|
||||
"nation": "Capella",
|
||||
"weeklyPoints": 2126,
|
||||
"tgCount": 3,
|
||||
"currentRank": 3,
|
||||
"previousRank": 3
|
||||
},
|
||||
{
|
||||
"usermapKey": "dey",
|
||||
"characterName": "«Deystroyer»",
|
||||
"class": "BL",
|
||||
"nation": "Capella",
|
||||
"weeklyPoints": 4940,
|
||||
"tgCount": 3,
|
||||
"currentRank": 1,
|
||||
"previousRank": 2
|
||||
},
|
||||
{
|
||||
"usermapKey": "keira",
|
||||
"characterName": "«Keira»",
|
||||
"class": "WI",
|
||||
"nation": "Capella",
|
||||
"weeklyPoints": 4000,
|
||||
"tgCount": 2,
|
||||
"currentRank": 2,
|
||||
"previousRank": 1
|
||||
},
|
||||
{
|
||||
"usermapKey": "sean",
|
||||
"characterName": "»No.1«",
|
||||
"class": "FB",
|
||||
"nation": "Capella",
|
||||
"weeklyPoints": 1666,
|
||||
"tgCount": 1,
|
||||
"currentRank": 4,
|
||||
"previousRank": 4
|
||||
}
|
||||
],
|
||||
"procyon": [
|
||||
{
|
||||
"usermapKey": "flash",
|
||||
"characterName": "»Flash«",
|
||||
"class": "WI",
|
||||
"nation": "Procyon",
|
||||
"weeklyPoints": 8872,
|
||||
"tgCount": 3,
|
||||
"currentRank": 1,
|
||||
"previousRank": 1
|
||||
},
|
||||
{
|
||||
"usermapKey": "invicjusz",
|
||||
"characterName": "ElementalEnchant",
|
||||
"class": "FB",
|
||||
"nation": "Procyon",
|
||||
"weeklyPoints": 2503,
|
||||
"tgCount": 2,
|
||||
"currentRank": 3,
|
||||
"previousRank": 3
|
||||
},
|
||||
{
|
||||
"usermapKey": "ayana",
|
||||
"characterName": "«MonkeyHunter»",
|
||||
"class": "DM",
|
||||
"nation": "Procyon",
|
||||
"weeklyPoints": 4741,
|
||||
"tgCount": 2,
|
||||
"currentRank": 2,
|
||||
"previousRank": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
"scoreIndex": {
|
||||
"flash": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20",
|
||||
"2026-06-03-20"
|
||||
],
|
||||
"invicjusz": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20"
|
||||
],
|
||||
"ayana": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20"
|
||||
],
|
||||
"zephyr": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20",
|
||||
"2026-06-03-20"
|
||||
],
|
||||
"dey": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20",
|
||||
"2026-06-03-20"
|
||||
],
|
||||
"keira": [
|
||||
"2026-06-01-20",
|
||||
"2026-06-02-20"
|
||||
],
|
||||
"sean": [
|
||||
"2026-06-02-20"
|
||||
]
|
||||
},
|
||||
"scoreIndex": {},
|
||||
"bringer": {
|
||||
"capella": null,
|
||||
"procyon": null,
|
||||
|
|
|
|||
|
|
@ -36,8 +36,8 @@
|
|||
"wrank_9_gold": "",
|
||||
"wrank_10": "",
|
||||
"wrank_10_gold": "",
|
||||
"kd": "",
|
||||
"score": "",
|
||||
"rank": "",
|
||||
"borrowed": "🔗"
|
||||
"kd": "<:kd:1510999195782217768>",
|
||||
"score": "<:score:1510999256901750884>",
|
||||
"rank": "<:rank:1510999225998249995>",
|
||||
"borrowed": "<:share:1511000283973550080>"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,16 @@
|
|||
{
|
||||
"public": {
|
||||
"yes": [
|
||||
{ "clicks": 1, "random": true, "messages": ["Ayana is in"]},
|
||||
{ "clicks": 1, "random": true, "messages": ["HELP, KURWA! I survive, easy!", "Send emergency services!", "Aiaiaiaiai I'm unmoved, HELP!", "You want beef?! Let's go!", "I don't give a fuuuuuck", "Ayana is in"]},
|
||||
{ "clicks": 10, "random": true, "messages": ["Ayana..."] }
|
||||
],
|
||||
"no": [
|
||||
{ "clicks": 1, "random": true, "messages": [
|
||||
"Went for a kebab",
|
||||
"Doesn't give a fuck"
|
||||
"Doesn't give a fuck",
|
||||
"Went outside... for a change",
|
||||
"Is touching grass",
|
||||
"Is unavailable, call your local DM hotline"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"public": {
|
||||
"yes": [
|
||||
{ "clicks": 1, "random": true, "messages": ["Dey is in"]},
|
||||
{ "clicks": 1, "random": true, "messages": ["Dey is in", "Dey is in... for now", "Welcome indeed!", "A bit of this, a bit of that."]},
|
||||
{ "clicks": 2, "random": true, "messages": ["Courageous now, new account afterall"] },
|
||||
{ "clicks": 10, "random": true, "messages": ["Now you're just asking for it."] }
|
||||
],
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
{
|
||||
"clicks": 1,
|
||||
"random": true,
|
||||
"messages": ["The King has arrived. 👑", "Flash is in, bow down.", "👑 Royalty has entered the raid.","{alias[0]} is in"]
|
||||
"messages": ["Flash? Flash? Flash!!", "The King has arrived. 👑", "Flash is in, bow down.","{alias[0]} is in"]
|
||||
},
|
||||
{ "clicks": 2, "random": true, "messages": ["Flash? Flash? Flash!!"] }
|
||||
],
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"public": {
|
||||
"yes": [
|
||||
{ "clicks": 1, "random": true, "messages": [
|
||||
"Vic is in"
|
||||
"Vic is in", "Inviiiiiiiiiiiicjusz"
|
||||
]
|
||||
},
|
||||
{ "clicks": 2, "random": true, "messages": ["Vic is really in"] },
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@
|
|||
"Legend is in",
|
||||
"Best FA shows up",
|
||||
"Healmeister reporting for duty",
|
||||
"Capella MVP is up"
|
||||
"Capella MVP is up",
|
||||
"A wild Zephyr appears!"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue