mirror of
https://github.com/kuhyx/signal-bot.git
synced 2026-11-11 12:37:32 +01:00
Two commands, food_today and workout_today, each printing the current Warsaw day out of a log another program owns: every meal with its time, calories and source plus the day's total and macros; every workout with every field it carries. Three workout fields are withheld (a reservation phone number, a screenshot path, the sync record id), and the food budget is never printed -- diet_guard keeps that number on the machine on purpose. The spellings the group uses carry a surname, so they are custom aliases in the state directory; aliases.json ships only plain words. The suite points both logs at absent temp files so it can never read the operator's own, and the e2e run writes one invented entry of each under today's date. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
196 lines
3.2 KiB
JSON
196 lines
3.2 KiB
JSON
{
|
||
"_comment": "Command trigger words, including the styled Unicode variants people actually type. These live as data, not source, because they are data: adding an alias should never mean touching Python. One trap worth knowing before you edit: !poems sits two edits from !pies and passes test_no_two_commands_are_within_reach_of_each_other only because !poem is one edit away and wins the tie. Removing !poem would fail the suite at !poems, which is nowhere near where the change was made.",
|
||
"cat": [
|
||
"!kot",
|
||
"!koty",
|
||
"!kots",
|
||
"!cat",
|
||
"!cats",
|
||
"!meow",
|
||
"!miau",
|
||
"!ᴋᴏᴛ",
|
||
"!𝓴𝓸𝓽",
|
||
"!𝗸𝗼𝘁"
|
||
],
|
||
"dog": [
|
||
"!pies",
|
||
"!psy",
|
||
"!dog",
|
||
"!dogs",
|
||
"!woof",
|
||
"!szczek",
|
||
"!𝗽𝗶𝗲𝘀",
|
||
"!͓̽p͓̽i͓̽e͓̽s͓̽"
|
||
],
|
||
"gecko": [
|
||
"!gekon",
|
||
"!gekony",
|
||
"!geko",
|
||
"!gecko",
|
||
"!geckon",
|
||
"!geckos"
|
||
],
|
||
"trap": [
|
||
"!pułapka",
|
||
"!pulapka",
|
||
"!pułapki",
|
||
"!pulapki",
|
||
"!pułapkę",
|
||
"!pulapke",
|
||
"!trap",
|
||
"!traps",
|
||
"!trapy",
|
||
"!trapper",
|
||
"!sidła",
|
||
"!sidla",
|
||
"!sidło",
|
||
"!sidlo",
|
||
"!wnyk",
|
||
"!wnyki",
|
||
"!potrzask",
|
||
"!zasadzka",
|
||
"!klatka",
|
||
"!samołówka",
|
||
"!samolowka",
|
||
"!beartrap",
|
||
"!bear_trap",
|
||
"!snare",
|
||
"!snares",
|
||
"!mousetrap"
|
||
],
|
||
"art": [
|
||
"!sztuka",
|
||
"!sztukę",
|
||
"!sztuki",
|
||
"!art"
|
||
],
|
||
"pope": [
|
||
"!papież",
|
||
"!papiez",
|
||
"!papieze",
|
||
"!papieża",
|
||
"!papa",
|
||
"!pope",
|
||
"!popes",
|
||
"!pontifex",
|
||
"!𝗽𝗮𝗽𝗶𝗲𝘇"
|
||
],
|
||
"poem": [
|
||
"!wiersz",
|
||
"!wiersze",
|
||
"!wiersza",
|
||
"!wierszyk",
|
||
"!poem",
|
||
"!poems",
|
||
"!poezja",
|
||
"!poezje",
|
||
"!poetry"
|
||
],
|
||
"stats_today": [
|
||
"!staty",
|
||
"!statystyki",
|
||
"!stats",
|
||
"!dziś",
|
||
"!dzis"
|
||
],
|
||
"stats_yesterday": [
|
||
"!wczoraj",
|
||
"!yesterday"
|
||
],
|
||
"stats_week": [
|
||
"!tydzień",
|
||
"!tydzien",
|
||
"!week"
|
||
],
|
||
"stats_month": [
|
||
"!miesiąc",
|
||
"!miesiac",
|
||
"!month"
|
||
],
|
||
"stats_year": [
|
||
"!rok",
|
||
"!year"
|
||
],
|
||
"stats_records": [
|
||
"!rekordy",
|
||
"!rekord",
|
||
"!records"
|
||
],
|
||
"stats_crown": [
|
||
"!korona",
|
||
"!crown"
|
||
],
|
||
"stats_weekdays": [
|
||
"!dni",
|
||
"!days"
|
||
],
|
||
"stats_me": [
|
||
"!ja",
|
||
"!moje",
|
||
"!mnie"
|
||
],
|
||
"command_stats": [
|
||
"!analityka",
|
||
"!command_stats",
|
||
"!commandstats",
|
||
"!analytics",
|
||
"!uzycie",
|
||
"!użycie",
|
||
"!ranking"
|
||
],
|
||
"help": [
|
||
"!pomoc",
|
||
"!pomocy",
|
||
"!help",
|
||
"!komendy",
|
||
"!commands"
|
||
],
|
||
"random": [
|
||
"!losowe",
|
||
"!losuj",
|
||
"!random",
|
||
"!rand"
|
||
],
|
||
"suggest": [
|
||
"!zaproponuj",
|
||
"!propozycja",
|
||
"!sugestia",
|
||
"!suggest",
|
||
"!pomysl"
|
||
],
|
||
"good_bot": [
|
||
"!good bot",
|
||
"!dobry bot",
|
||
"!goodbot",
|
||
"!dobrybot",
|
||
"!good_bot",
|
||
"!dobry_bot"
|
||
],
|
||
"food_today": [
|
||
"!co_jadł",
|
||
"!co_jadl",
|
||
"!cojadł",
|
||
"!cojadl",
|
||
"!jedzenie",
|
||
"!dieta"
|
||
],
|
||
"workout_today": [
|
||
"!co_ćwiczył",
|
||
"!co_cwiczyl",
|
||
"!coćwiczył",
|
||
"!cocwiczyl",
|
||
"!trening",
|
||
"!workout"
|
||
],
|
||
"mute": [
|
||
"!cisza",
|
||
"!cicho",
|
||
"!mute"
|
||
],
|
||
"unmute": [
|
||
"!odcisz",
|
||
"!gadaj",
|
||
"!wracaj"
|
||
]
|
||
}
|