MongoosePeople. Places. Questionable inventions.
Properties on $game_help #58516

Name Owner Perms Value
1 . Hacker rc {"Help", "", "New here? help starting-out", "Talking to people: help talking", "Moving around: help moving", "Looking at things: help looking", "Your character: help money, help effects, help introducing-yourself", "Building: help building", "Mail: help mail", "Features: help features", "Something broken, or an idea? help report", "More help: help index, or help search <words>", "To ask a person: help helpers"}
2 .starting-out Hacker rc {"Starting out", "", "Welcome to Mongoose! This is a text world that grows as people build it. You can explore, talk with whoever is around, and play with the things other people have made.", "", "A few first steps:", " Type look to see where you are, then try an exit to move. help looking, help moving.", " Say hello. Anyone in the room will hear you. help talking.", " Type @who to see who is connected.", " Type score to see your character.", "", "When something catches your eye, look at it, examine it, or type help followed by its name. Most things will tell you what they do.", "", "If you get stuck, ask. People here are friendly. If something is broken, tell the staff with report. help report.", "", "Have fun."}
3 .talking Hacker rc {"Talking", "", "To say something to everyone in the room, type say followed by your words, or start the line with an apostrophe.", " say Hello!", " 'Hello!", "", "To speak to one person in the room, start the line with a dash and their name.", " -Jason Hi there!", "", "To act something out, use emote. Your name goes in front automatically.", " emote waves.", " (Everyone sees your name, then: waves.)", "", "To talk with people who are not in the room, use channels. Type @channels to see the list. Join one with @xlisten <channel>, make it your current channel with @xswitch <channel>, then talk on it with xm <message>, or act on it with xmo <action>. @xwho shows who is listening, and @xsilence <channel> stops you listening.", "", "See also: help introducing-yourself, help mail, help report."}
4 .communication Hacker rc {"*forward*", "talking"}
5 .moving Hacker rc {"Moving", "", "To leave a room, type the direction of an exit. The room description lists the exits.", " north, south, east, west, northeast, northwest, southeast, southwest, up, down", "Most have short forms: n, s, e, w, ne, nw, se, sw, u, d.", "", "To take several steps in one go, use go followed by the directions.", " go north east", "", "Rooms have space in them. To move toward something or someone in the same room, use walk to.", " walk to fountain", "", "Some exits are doors. If one is closed, open it with open followed by the direction, and close it behind you the same way.", " open north", " close north", "", "See also: help looking, help starting-out."}
6 .movement Hacker rc {"*forward*", "moving"}
7 .money Hacker rc {"Money", "", "You carry credits, which are the money of this world. To see how many you have, type credits. The score command shows them too, along with the rest of your character.", "", "See also: help starting-out."}
8 .introducing-yourself Hacker rc {"Introducing yourself", "", "When you meet someone new, you can tell them what to call you. Type introduce followed by their name. They must be in the same room.", " introduce Jason", "", "You will be asked whether to give your full name or your nickname. Pick one, and you both see the introduction.", "", "They will remember the name you gave. If you introduce yourself to them again, you will be told the name they already know you by.", "", "To choose your own name for someone, or see who you know: help remembering.", "It is a friendly way to start a conversation. After that, just talk: help talking."}
9 .looking Hacker rc {"Looking around", "", "Type look, or just l, to see the room you are in: its description, who and what is here, and the ways out.", "", "To look at something or someone, add its name.", " look fountain", " look at Jason", "glance works the same way, for a quicker look.", "", "To see more detail about a thing, including what you can do with it, use examine, or x for short.", " examine jukebox", "", "Many things come with their own instructions. Type help followed by the thing's name.", " help jukebox", "", "See also: help moving, help talking."}
10 .effects Hacker rc {"Effects", "", "Some things change you for a while. A drink might warm you up or make you tipsy. Smoke in a room can get to you. Some objects and places have effects of their own.", "", "Effects wear off by themselves. Most keep the stronger or longer effect. THC doses add strength linearly.", "", "See also: help looking.", "Food applies effects per bite; chomp consumes the remaining bites.", "Drinks apply effects with each sip. Some edibles have a delayed onset.", "", "Type affects (or aff) to see your current effects, sources, and time left. See help affects."}
11 .building Hacker rc {"Building", "", "Much of this world was built by its players: rooms, objects, machines and games. Building is done by builders, who have extra commands for making and describing things.", "", "If you would like to build, ask. Tell the staff with report, or ask one of the helpers (help helpers).", "", "If you are a builder, start with help builder-index.", "", "See also: help helpers."}
12 .features Hacker rc {"Features", "", "Features are bundles of extra commands that you carry around with you. You already have some. Channels, socials, stage-talk (the -name way of speaking to someone) and the preferences editor all come from features.", "", "To learn what a feature does, type help followed by its name.", " help socials", "", "See also: help talking."}
13 .report Hacker rc {"Reporting a problem", "", "Found a bug, a typo, or something that does not work? Have an idea? Tell the staff with report, followed by a short summary.", " report The fountain in the plaza has no description", "", "You will be asked to confirm. Answer yes, then describe the problem in as much detail as you can, over as many lines as you need. If you saw an error message, paste it in. When you are done, type a single dot on a line by itself.", "", "Your report is mailed to the staff. It automatically includes your name, the room you are in, and the commands you typed recently, so you do not need to add those. If the problem is somewhere else, say where.", "", "Please keep reports clear and useful. Abusing the command can get your ability to report taken away.", "", "See also: help helpers."}
14 . helpers Hacker rc {"*helpers_list*", "Helpers", "", "Helpers are players who volunteer to answer questions and look after these help pages. If you are stuck, ask one of them."}
15 .remembering Hacker rc {"Remembering people", "", "When someone introduces themselves, you remember the name they gave. You can also choose your own name for anyone in the room:", " remember Jason as the tall one", "", "To see everyone you remember, type @known. To stop remembering someone, type forget followed by the name you know them by.", "", "You can also choose how you appear to people who don't know you yet:", " @sdesc a tall woman in a grey coat", "Type @sdesc on its own to see yours, or @sdesc clear to reset it.", "", "Right now everyone's real name shows everywhere. Some places may later show strangers by their description until you know them.", "", "Not to be confused with @remember, which gives nicknames to objects.", "", "See also: help introducing-yourself."}
16 .@todo Hacker r {"Todo commands", "@todo view 27 - display details without a menu", "@todo status 27 - open the status picker", "@todo close 27 or @todo done 27 - mark complete", "@todo me | all | random - browse open todos", "@todo completed or @todo done - list completed todos", "@todo <text> - create a todo", "Numbers accept an optional # prefix. Closing keeps other numbers unchanged.", "View also works on closed todos. @todo help shows this guide."}
17 .todo Hacker r {"Todo commands", "@todo view 27 - display details without a menu", "@todo status 27 - open the status picker", "@todo close 27 or @todo done 27 - mark complete", "@todo me | all | random - browse open todos", "@todo completed or @todo done - list completed todos", "@todo <text> - create a todo", "Numbers accept an optional # prefix. Closing keeps other numbers unchanged.", "View also works on closed todos. @todo help shows this guide."}
18 .breathing Hacker rc {"Breathing", "", "You breathe whatever air touches your face: the room's air, or your own suit's air once its helmet is sealed. Your air is checked whenever you move, whenever the room's air changes, and whenever your suit changes.", "", "Too little oxygen, or too much carbon dioxide, and you suffocate: first short of breath, then confused, then unconscious, then dying. Thin air, like a mountain top, only leaves you short of breath. Good air brings you round.", "", "Vacuum, or pressure too low to keep your blood from boiling, gives you about twelve seconds on bare skin before you black out, and a minute or two before you die.", "", "The bends: your body soaks up nitrogen from ordinary air. Drop to a much lower pressure, say from ship air into a 30 kPa space suit, and it fizzes out in your joints. Breathe pure oxygen for a while first (prebreathe) to wash the nitrogen out; about half an hour is enough.", "", "Unconscious people can't fight or use abilities.", "", "See also: help effects, help space suits, help eva."}
19 .space suits Hacker rc {"Space suits", "", "A space suit keeps you alive where the air can't: wear it, seal the helmet, and you breathe the suit's own oxygen.", "", "Suiting up: take a suit from a suit locker and 'wear suit'. The helmet starts open. 'suit seal' (or 'seal suit') closes it.", "Sealed in ship air, the suit fills with pure oxygen at cabin pressure. Stay like that a while to prebreathe (see help breathing).", "Then 'suit pressure low' drops it to about 30 kPa, soft enough to move in. 'suit pressure high' goes back up. Near a locker its hose supplies the oxygen.", "", "Commands while wearing one: 'suit' shows oxygen, scrubber, battery, leaks and time left. 'lamp on|off'. 'boots on|off' (magnetic boots).", "'radio <message>' talks to every sealed suit nearby with its radio on; 'radio on|off'. 'suit unseal' opens the helmet; 'remove suit' needs it open.", "", "Supplies: about 8 hours of oxygen, CO2 scrubber and battery. The battery runs heater, fans, lamp and radio; when it dies the fans stop and CO2 builds up.", "Alarms warn you at 30 minutes of oxygen, low battery, a spent scrubber and falling pressure. A hard suit weighs about 60 kg: heavy under gravity, nothing in free fall.", "", "Damage: the suit is armour everywhere. A hit that gets through punches a hole; air leaks out through it, faster the bigger it is.", "The tank keeps topping the suit up until it runs dry, so a small hole costs time and a big one costs minutes.", "'patch me with kit' (or 'use kit') closes a hole up to a couple of centimetres. Bigger than that: get inside.", "", "Suit lockers refill oxygen, charge batteries and bake scrubbers clean while suits sit inside. 'look locker' shows each suit.", "", "Other suits: a skinsuit (mechanical counterpressure) is light and only leaks if the helmet is holed.", "A gelfield suit (Culture tech) shrugs off small hits, closes its own holes, seals itself in bad air and lasts for days.", "", "See also: help breathing, help eva."}
20 .eva Hacker rc {"EVA: outside the ship", "Each ship has one Outside room: weightless vacuum around the hull, moving with the ship. Undocked airlock hatches open onto it; cycle an airlock out, wear a sealed space suit (help space suits), and go through.", "Moving: nothing holds you but what you hold. Coming out of a hatch you hold its rim. 'fore', 'aft', 'port', 'starboard', 'dorsal', 'ventral' (or north, east, up...) climb hand over hand along a handrail you hold, or with magnetic boots on ('boots on') walk across the hull and over its edges.", "'push off [direction | thing | toward thing]' kicks you away at about 1 m/s; you keep drifting until something stops you. 'grab <handhold or person>' and 'let go'. Aim 'toward' a handhold and you catch it as you arrive. Hit the hull too fast and it hurts; slow and you bounce; boots on and slow, you clamp on.", "'clip [tether to] <hardpoint>' clips your suit tether to a hardpoint or hatch rim; at 15 m it jerks you to a stop. 'unclip' frees it. Drift out of the ship's reach untethered and you are left behind in space.", "A thruster pack (worn) gives 'thrust <direction>' or 'thrust toward <thing>' (0.5 m/s a burst) and 'brake'; its nitrogen runs out.", "There is no sound out here. 'say' goes over your suit radio if it is sealed and on; 'touch helmets with <person>' lets you talk without radio while you stay beside them.", "'look' tells you how you are held or moving, your tether, the hatches and what is near you.", "See also: help breathing, help space suits."}
21 .fittings Hacker rc {"Ship fittings", "", "Things you can use around the lower decks of a starship:", "", "Hydroponics bay: 'turn on lights' / 'turn off lights' for the grow lights (plants grow faster and make more oxygen under them). 'irrigate' tops up every trough from the feed valve. 'fill <container> from valve' and 'plant <seedling> in trough' work too.", "Washrooms: 'flush toilet' sends what's in it down the vacuum line to the ship's recycling hopper. 'wash hands in sink' (or face, or anything). 'use shower' for a sonic shower that leaves you clean and dry.", "Master systems display: 'read display' lists every deck with its compartments, who is aboard, and alerts: low or high pressure, bad air, breached hatches.", "Star chart: 'read chart' lists every charted body, nearest first, with distance and bearing from the ship (or from the galactic origin when the ship has no fix).", "Jefferies tubes: a hatch southwest of each lower-deck intersection leads to a junction; ladders run up and down between decks 5 and 8.", "", "See also: help breathing, help space suits."}
22 .body armour Q r {"Body armour", "Body armour stops part of each hit before it reaches you. Wear it like clothing: 'wear vest', 'remove vest'. 'look vest' shows what it covers and how much strength it has left.", "Kinds: a security vest (light kevlar; stops pistol rounds and knives to chest and back, little against phasers or rifles).", "Tactical armour (kevlar and duranium plates; chest, back, hips, and partly arms, legs and neck; stops rifle rounds, blunts a phaser bolt; heavy).", "Ablative armour (scales that boil away under energy fire: stops phaser and disruptor bolts well but burns through fast; poor against bullets).", "Each hit lands on one part of the body. If your armour covers that part, it stops up to its limit for that kind of energy and the rest goes through. Partly covered parts (arms, legs) sometimes find a gap.", "Worn armour weakens: the more it has soaked, the less it stops per hit. Armour-piercing rounds ignore part of its limit.", "Layers: a hit goes through the outermost layer first. A skinsuit or gelfield suit goes under armour, so the armour shields its seal; a hard space suit goes over armour and is holed first. Put armour on before a hard suit.", "Armour is kept in the body armour locker in the Armory.", "See also: help space suits."}
23 .armour Q r {"*forward*", "body armour"}
24 .armor Q r {"*forward*", "body armour"}
25 .energy weapons Hacker rc {"Energy weapons: phasers, disruptors, masers, plasma pistols, sonic stunners and radiation projectors.", "", " set <weapon> to <setting> turn the selector, for example: set phaser to stun", " look <weapon> shows its setting and the settings it has", " fire <weapon> at <target> shoot (shoot works too)", " check charge, load, unload see the cell, put a cell in, take it out", "", "Each shot draws its setting's energy from the loaded cell, so stun shots last far longer than kill shots.", " stun stuns for a few seconds and does no harm", " heat burns", " kill wounds, and kills if it is kept up", " disintegrate a huge charge that destroys what it hits (phasers and disruptors only)", " pulse sonic stunner: a hard blast of sound that bruises", " low / high radiation projector: little direct harm, but a radiation dose and sickness later", "Hand phasers, disruptors, masers, plasma pistols and sonic stunners take a hand cell. Phaser rifles and radiation projectors take a rifle pack.", "All of them use the blasters skill.", "See also: help phaser (for a weapon you are holding)."}
26 .phasers Hacker rc {"*forward*", "energy weapons"}
27 .ship security Hacker rc {"Ship security (the Nova)", "Armory (deck 3): the door and the weapon racks open only for wizards, the captain, command staff, cleared crew and security officers. At the arms console: 'issue <weapon> from console', 'return <weapon> to console', 'clear <person> on console', 'revoke <person> on console'; 'look console' shows racked weapons, shots left and who has what signed out.", "Phaser range (deck 3): 'start range' spawns holographic targets downrange, 'stop range' clears them, 'reset range' wipes the scores, 'look range' shows hits/targets cleared per shooter. Shoot or attack a target; it flashes on a hit and derezzes.", "Security officers stand at their posts (armory, brig, security office). If someone starts a fight with crew in front of them, they shout a warning and fight back, phasers on stun, then return to their posts.", "Brig: 'confiscate <person> into locker' moves every weapon the person carries into the confiscation locker (armory clearance needed). The security console raises and lowers the cell force fields.", "See also: energy weapons, body armour, combat."}
28 .armory Hacker rc {"*forward*", "ship security"}
29 .phaser range Hacker rc {"*forward*", "ship security"}
30 .skills Hacker rc {"Skills are abilities you learn and use in combat, movement, and other actions.", "Type skills to list your skills and how well you know them.", "Skills improve with use. Each world may grant skills or forbid their use."}
31 .north Hacker rc {"Type north or n to take the north exit listed by look.", "If there is no north exit, choose one of the directions the room lists. Open a closed door before taking it.", "To approach something in the same room, use walk to NAME instead of a direction."}
32 .walk Hacker rc {"Syntax: walk to NAME", "Walk toward an object or person in the same room. Use the name shown by look; if it lists a conference chair, type walk to conference chair.", "To leave the room, type a direction from the exits listed by look. Walk takes an object's name, not an exit direction."}
33 .notifications Hacker rc {"Notifications", "Mongoose can alert you in the game, through browser Web Push, or through", "ntfy. It also keeps missed output for catch-up when you reconnect.", "Start with @notify status. These settings control notification alerts;", "ordinary speech, pages and channel output have their own normal delivery.", "", "Quick setup", "Browser/phone: enable Web Push in the official Mongoose client and allow", "notifications in your browser or device. Register on each device you use.", "@notify on webpush permits delivery to existing browser subscriptions;", "it does not register a device or grant browser permission.", "ntfy: @player-options +notify_me or @player-options +offline_page creates", "a subscription topic and shows you its URL. Subscribe to that topic in", "the ntfy app or at ntfy.sh. Keep your personal topic URL private.", "Either ntfy option enables the ntfy delivery adapter for eligible alerts.", "", "Commands for your preferences", "@notify status Show master switch, kinds and mute count.", "@notify on Enable notifications.", "@notify off Disable all notification kinds; clear", "queued alerts and saved alert summaries.", "@notify off <kind> Disable one kind.", "@notify on <kind> Enable one kind again.", "@notify off webpush Stop browser push delivery.", "@notify on webpush Resume browser push delivery.", "@notify mute <player> Suppress alerts attributed to this sender.", "@notify unmute <player> Allow their alerts again.", "@notify channel <name> on Opt into offline alerts for that channel.", "@notify channel <name> off Remove that channel's offline opt-in.", "@notify why Preview the first registered kind.", "@notify why <kind> Explain what would happen right now.", "@notify why <kind> full Show all delivery checks.", "@notify why <kind> from <player>", "Explain using that sender's mute/gag state.", "@notify why from <player> Use the first registered kind.", "@player-options Show your current player options.", "@player-options -notify_me Disable this ntfy/idle-speech option.", "@player-options -offline_page Disable this ntfy/offline-speech option.", "Disable BOTH options to make the ntfy adapter unavailable.", "Use lower-case \"from\" in the explanation command. With a sender, do not", "append \"full\": the current parser treats it as part of the player's name.", "@notify why is a preview; it does not send a test alert. It cannot prove", "browser permission, successful phone delivery or that a source produced", "an alert. @notify status does not list muted names or channel opt-ins.", "Bare @notify and @notifications show notification status for everyone.", "Use @ntfy for optional ntfy setup; see help notify-me.", "", "Notification kinds", "page Pages sent to you.", "direct_say Speech directed to you, subject to the player options below.", "direct_notify Legacy explicit alerts from the optional @ntfy feature.", "channel Messages on channels you opted into.", "room Missed output while disconnected, including nearby", "speech and other output kept for catch-up.", "event Calendar event reminders.", "news News feed subscription updates.", "fedi Federated social activity.", "bluesky Bluesky activity.", "ntfy_topic Private notices about ntfy subscription changes.", "ntfy_topic notices are saved privately for login, rather than pushed.", "Use these exact kind names with @notify on/off; @notify status shows", "the current list. Example: @notify off room, then @notify on room.", "", "How delivery works", "While connected and active, ordinary speech, pages and channel messages", "arrive normally. Eligible alert kinds can also appear in the game.", "After more than 30 minutes without input, eligible alerts may also go", "to a remote device. An @away message does not replace this idle check.", "Offline, the router prefers Web Push, then ntfy if enabled and available.", "It chooses one remote method, rather than sending through both.", "If no remote method is available, or delivery fails, eligible alerts are", "saved for your next login. Saved alerts expire according to their kind.", "The login alert summary queue keeps at most 50 items, dropping the oldest.", "Channel alerts require both the channel opt-in and @notify on channel.", "To opt in, you must already be listening to the named channel.", "Channel alerts are produced only while you are disconnected.", "Directed speech uses +notify_me when connected and idle, and", "+offline_page when disconnected, before the router checks preferences.", "Turning on direct_say alone does not enable those source options.", "", "Missed room output", "The official client's Web Push connection can carry missed output as", "room updates while you are disconnected. Speech prompts an earlier", "update; background output is batched quietly. The current push window", "is one hour since disconnect or your last offline command.", "Up to 500 captured lines are kept for catch-up. On login, a", "\"While you were away\" block replays missed lines, followed by any", "saved alert summaries. Oldest lines can be lost when the limit is reached.", "@notify off room stops these alert deliveries; it does not disable", "capture or login replay. @notify off clears queued alerts and saved", "alert summaries, but the separate missed-line backlog remains.", "Room updates have no individual sender attribution, so muting a player", "does not filter their text out of this catch-up stream.", "", "Privacy and troubleshooting", "Remote alerts normally show generic text instead of message contents.", "The official client can still receive catch-up text in room", "updates. These are delivery settings, not a way to erase room history.", "There is currently no @notify command for choosing full message text.", "The \"Stop these\" action on a Web Push notification leads to a", "confirmation page which stops Web Push for your account.", "Resume it with @notify on webpush. Other delivery methods remain eligible.", "@notify off webpush may therefore leave ntfy or login summaries active.", "There is no @notify off ntfy command: turn off BOTH ntfy player options.", "Notifications default to on for registered kinds, but source subscriptions", "and device setup still determine whether anything is generated or delivered.", "Muted senders, your gag list and page refusal rules can block attributed", "alerts. Guests do not receive alerts through this notification router.", "If @notify why page says \"already_told\" while you are connected and", "active, the page's normal delivery is sufficient; it is not a push error.", "SMS, phone-number and email alert destinations have no player setup", "commands in this notification system yet.", "help notification-sources lists the calendar, Bluesky, fedi and news controls.", "", "Other notification commands", "help notify-me explains the optional Notify Me feature and its @ntfy command.", "help @add-notify explains consensual notices when another player gets mail.", "Mail forwarding and list subscriptions are separate from @notify:", "see help mail-forwarding and help @subscribe.", "@away [message] and @back set or clear your visible away status.", "@clear-notifies is a staff command, not a personal notification setting.", "See also: help notification-sources, help notify-me, help @add-notify, help mail."}
34 .notify-me Hacker rc {"ntfy setup and the optional feature", "@ntfy is supplied by feature #4214, currently named Notify Me.", "@add-feature #4214 installs the feature and displays setup guidance.", "@ntfy shows your personal ntfy subscription URL, or initializes setup.", "Subscribe to the displayed topic in the ntfy app or at ntfy.sh.", "Keep your personal topic URL private.", "", "Receiving ntfy alerts also requires a player option:", "@player-options +notify_me or @player-options +offline_page.", "Either option creates or reuses the topic and makes ntfy available.", "You can set up ntfy through these options without installing the feature.", "Use BOTH @player-options -notify_me and @player-options -offline_page", "to make ntfy unavailable. Other delivery methods can remain active.", "@notify off disables all routed notification alerts.", "@notify and @notifications always show the shared notification status.", "Use their subcommands for delivery controls; see help notifications.", "", "The feature currently retains a legacy @ntfy <player> <message> command.", "Its recipient must be enrolled in the feature, and the first argument", "is parsed as one command word. Routed delivery preferences still apply.", "For ordinary contact, use page <player> <message>; pages use the router", "without requiring the recipient to install this feature.", "Old setup text about changing .notify is stale for routed delivery.", "Use the @notify and @player-options controls described above.", "Removing the feature removes its commands but does not turn off", "your shared delivery preferences.", "See also: help notifications, help features."}
35 .@notify Hacker rc {"*forward*", "notifications"}
36 .webpush Hacker rc {"*forward*", "notifications"}
37 .ntfy Hacker rc {"*forward*", "notifications"}
38 .notification-sources Hacker rc {"Where notification alerts come from", "@notify controls delivery after a source generates an alert. A source", "may need its own subscription or opt-in first. Turning a kind on does", "not create subscriptions, RSVP to events, or link an external account.", "See help notifications for delivery controls.", "", "Pages and directed speech", "page <player> <message> sends a page; the recipient's page alert kind", "and delivery preferences determine any additional alert.", "Directed speech through the stage-talk feature can produce direct_say.", "The recipient needs +notify_me when connected and idle, or +offline_page", "when offline, using @player-options. These also enable ntfy availability.", "The optional @ntfy feature retains a legacy direct-alert command:", "see help notify-me for @ntfy <player> <message>.", "", "Channels", "@channels shows the communication channels. See help talking for chat.", "@notify channel <name> on enables offline alerts for a channel you", "already listen to; @notify channel <name> off removes that opt-in.", "@notify off channel disables the kind across all opted-in channels.", "Connected channel listeners receive ordinary channel output instead.", "", "Calendar reminders", "@add-feature #9421 installs the Events Calendar feature if needed.", "@events (or @ev) lists upcoming events; @events all includes past events.", "@events <search> searches events.", "@events join opens a menu to RSVP and receive reminders.", "@events leave opens a menu to remove your RSVP.", "@events add (or +), edit, and remove (or -) manage calendar entries.", "@notify off event suppresses routed reminders while keeping your RSVPs.", "Public event announcements on the events channel have separate delivery.", "", "Bluesky", "@bluesky shows whether you have linked an account.", "@bluesky link <handle> links it, asking separately for an app password.", "Use a Bluesky app password, entered only at the prompt.", "@bluesky unlink deletes the MOO's linked session.", "Only new mentions, replies and follows are alerted. The first poll after", "linking establishes the starting point without replaying old activity.", "An expired link needs @bluesky link again.", "@notify off bluesky suppresses delivery while keeping the link.", "", "Federated social activity", "@add-feature #9624 installs the Federated Social Feature if needed.", "@fedi shows its current identity, followees and notification preference.", "@fedi notify on or @fedi notify off enables or disables its routed alerts.", "@notify off fedi suppresses the routed kind at the shared delivery layer.", "@fedi follow <handle-or-actor-URL> and @fedi unfollow <handle-or-actor-URL>", "manage followed actors. @fedi mute and @fedi unmute take the same actor", "specification; these are external-actor controls, separate from", "@notify mute <MOO-player>.", "@fedi tabs on or @fedi tabs off controls the feature's local activity tab.", "With notifications off, an enabled tab can still show local activity.", "", "News and mail", "The news alert kind carries updates for existing news feed subscribers.", "The ordinary news command reads MOO news articles; it does not configure", "those feed alerts. Use @notify off news to suppress the routed kind.", "Adding or removing a feed on the news-feed object is staff-only.", "Mail has its own connected-player notices, mail forwarding, and list", "subscriptions. @add-notify me to <player> requests permission to hear", "when they get mail; @add-notify <player> to me accepts their request.", "These notices are separate from the router's registered alert kinds.", "See help @add-notify, help mail-forwarding and help @subscribe.", "See also: help notifications, help notify-me, help talking, help features."}
39 .@ntfy Hacker rc {"*forward*", "notify-me"}
40 .@notifications Hacker rc {"*forward*", "notifications"}
41 .affects Hacker rc {"Affects", "Type affects, aff, affected, or effects to see what is active right now.", "", "The view groups your timed effects, effects on worn equipment, spell preparation, maintained enchantments, protections, control effects, and recovery. Entries show their source, time left, and attribute modifiers or other relevant details.", "", "Channel and focus abilities commonly leave timed effects. Preparing a spell is shown separately from an effect that is already active.", "", "To release your own practice, use the stance stop NAME command shown beneath it. You cannot dismiss somebody else's hostile effect this way.", "", "Use abilities to see your learned powers, stance to see posture and practices, and score detail for your effective attributes and energy stores."}
42 .aff Hacker rc {"*forward*", "affects"}
43 .affected Hacker rc {"*forward*", "affects"}
44 .@issue Hacker rc {"@issue - report a problem and follow up on it", "", "@issue <what is wrong> files a report. Describe what you did, what happened, and what you expected. Your room, client and last 20 commands are attached automatically.", "@issue lists your reports. Replace N below with an issue number, without the #.", "@issue N shows a report you may read, including its details and history.", "@issue N note <text> adds a note. @issue N <text> also adds a note.", "Example: @issue 65 note It happens when I request tea.", "", "Wizard commands", "Wizards can read and manage any issue. @issues lists issues with status new; help @issues explains its filters.", "@issue N status <status> changes status.", "Statuses: new, open, claimed, blocked, review, done, duplicate, wontfix.", "Example: @issue 65 status open", "@issue N area <area> sets the area.", "Areas: client, sound, world, server, web, docs, other.", "@issue N kind <kind> sets the kind: report, todo, bug, idea.", "@issue N priority <priority> sets priority: low, medium, high, emergency.", "@issue N assign me assigns it to you. Use assign <player> to assign someone else, or assign none to clear the assignment.", "@issue N dup M marks N as a duplicate of issue M and adds a link to M's history.", "@issue N dispatch <backend> [model] launches an agent to investigate. Omit [model] to use the backend's default model. Dispatch changes status to claimed and assigns the issue to you.", "Done, duplicate and wontfix issues cannot be dispatched.", "", "See also: help @issues, help report"}
45 .@issues Hacker rc {"@issues - browse reports (wizards only)", "", "@issues lists issues with status new, the default filter.", "@issues all lists every issue, including completed issues.", "@issues <status> lists issues with that status.", "Statuses: new, open, claimed, blocked, review, done, duplicate, wontfix.", "@issues <area> lists issues in that area, regardless of status.", "Areas: client, sound, world, server, web, docs, other.", "@issues <player> lists that player's reports, regardless of status.", "Use one filter at a time. Example: @issues open or @issues sound.", "", "Each row shows an issue number, status and summary. Replace N below with the number, without the #.", "@issue N reads the details and history.", "@issue N note <text> adds a note.", "@issue N status <status> changes status. Example: @issue 65 status open", "For assignment, priority, duplicates and dispatch, type help @issue.", "", "Players who are not wizards use @issue to list their own reports.", "See also: help @issue, help report"}