34 lines
1.5 KiB
JSON
34 lines
1.5 KiB
JSON
{
|
|
"version": "v0.2",
|
|
"date": "2026-05-10",
|
|
"title": "Character System & Impersonation",
|
|
"layout": "default",
|
|
"messageId": null,
|
|
"sections": [
|
|
{
|
|
"type": "new",
|
|
"label": "New Features",
|
|
"emoji": "✨",
|
|
"items": [
|
|
{ "text": "Character management — `/tg char add/remove/set-active/set-nation`", "emojiKey": "active_char" },
|
|
{ "text": "Character sharing — lend your character to another player with `/tg char share`", "emojiKey": "borrowed" },
|
|
{ "text": "Character borrowing — request to play someone else's character", "emojiKey": "borrowed" },
|
|
{ "text": "Session borrows and persistent preferences across restarts", "emojiKey": "active_char" },
|
|
{ "text": "`/tg switch` — change your active character at any time", "emojiKey": "active_char" },
|
|
{ "text": "Impersonation system — officers can vote on behalf of players", "emojiKey": null },
|
|
{ "text": "Autocomplete for character names with nation emoji and shared indicator 🔗", "emojiKey": null }
|
|
]
|
|
},
|
|
{
|
|
"type": "technical",
|
|
"label": "Under the Hood",
|
|
"emoji": "🔩",
|
|
"items": [
|
|
{ "text": "Character data stored per user in `characters.json`", "emojiKey": null },
|
|
{ "text": "Borrow requests tracked with expiry timestamps", "emojiKey": null },
|
|
{ "text": "ID-first usermap lookup — survives Discord username changes", "emojiKey": null }
|
|
]
|
|
}
|
|
],
|
|
"examples": []
|
|
}
|