HalpyBOT Command and Fact Listing

What is HalpyBOT?

HalpyBOT (v1.6.1) is our Second-Generation IRC Assistant, designed to help Seals get limpets on target faster and more painless than ever before. It comes with a lot of features, and is easy to build upon with new features. Most notably for Seals, it powers our custom commands and functions. This command reference will help you understand the power that HalpyBOT puts in your hand.

Want to check the current status of HalpyBOT? Click Here: HalpyBOT Status Page

Commands vs Facts

You may see two different terms thrown around a lot - Commands and Facts. In short, Commands do something while Facts are just spit out as programmed. If the response needs to be calculated, it's a command. If it's pre-programmed recital, it's a fact.

HalpyBOT Command Listing

Below are the HalpyBOT commands that may be used by Seals. You can also access the help documentation by running the !help command.

General Commands
Command Aliases Arguments Use
!go
[CMDR Name] Assigns Seals to a given case.
!help
[command] Provides a contextual help for the various features in HalpyBOT.
!about

Provide information about HalpyBOT. Responds in DMs, regardless of where run.
EDSM Commands
Command Aliases Arguments Use
!lookup !syslookup <--new> [System Name] Check if a system exists in EDSM
!locate !cmdrlookup, !locatecmdr <--new> [CMDR Name] Check if a CMDR exists and shares their location in EDSM
!distance !dist <--new> [point 1] : [point 2] Check the distance between two points in EDSM
!landmark
[EDSM Valid Location] Check if a given point is nearby a given Landmark System
!dssa
[EDSM Valid Location] Check for the closest DSSA carrier to a given location.
!coords
[Set of coordinates, X Y and Z seperated by spaces] Find a system known to EDSM within a 100ly radius of the provided coordinates
!diversion

[EDSM Valid Location]
Calculate the 5 closest FDEV-placed structures with repair capability to given location.

For Distance, Landmark, and DSSA commands, either a valid System Name or CMDR Name can generally be used.

Dispatcher Commands
Command Aliases Arguments Uses Requirements
!mancase !manualcase [IRC Name] [Case Info] Used to start a new Manual Seal Case by Dispatchers Drillled Seals Only, and run in a channel.
!manfish !manualfish [IRC Name] [Case Info] Used to start a new Manual Kingfisher Case by Dispatchers Drillled Seals Only, and run in a channel.
!tsping !wssping [Case Info] Used to ping the "Trained Seal" role in the Seal discord.

Drillled Seals Only,  and run in a channel.

!forcejoin
[user] [channel name] Force a user to join an allowed channel in IRC. Drilled Seals Only, must be run in a channel.
!rrjoin
[user] Forces a user to join #Repair-Requests Drilled Seals Only, must be run in a channel.

[Case Info] means that any text after the command will be passed as the case information.

Abuse of tsping will result in heavy disciplinary action.

Delayed Case Commands

See the commands for the Delayed Case Board Here.

Utility Commands

Utility commands are useful tools in HalpyBOT, but don't have a specific task in normal repair workflows.

Command Arguments Uses Requirements
!ping
Check to see if the bot is responding to commands
!dbping
Check to see the responsiveness of the database Cyberseals Only.
!edsmping
Check to see the responsiveness of EDSM's API Cyberseals Only.
!utc
Check for the current In Game Time and Date
!year
Check for the current In Game Year
!whois [name] Check the user information for registered name Must be a registered user, and run in DMs with HalpyBOT.
!whoami
Check the user information on yourself Must be a registered user, and run in DMs with HalpyBOT.
!say [channel] [message] Make HalpyBOT say something in a channel. Cyberseals Only.
!serverstatus
Check the current FDEV-Provided Server Status
!cybersignal, !summontech, !calltech, !cybersig [message] Sends a notification to all Tech Staff to report an issue Must be a registered user, and run in a channel.
!summonstaff, !callstaff, !opsig, !opsignal [message] Sends a notification to all non-technical staff to report abuse of systems or other rule issues

Must be a registered user, and run in a channel.

!joinchannel

[channel name] Instruct HalpyBOT to join a new channel.

Cyberseals Only.

!partchannel


[channel name] Instruct HalpyBOT to leave a channel.

Cyberseals Only.

!shorten
[URL]
Shortens a URL using the hullse.al shortlink host.

Drilled Seals Only.

Cybersig and Opsig are limited to once every 5 minutes. Abuse or spam of these commands will result in disciplinary action.

Drill Commands
Command Arguments Uses Requirements
!drillcase [cmdr], [platform], [system], [hull] Manually create a new Seal drill case Drilled Seals +, in a channel.
!drillcbcase [cmdr], [platform], [system], [hull], [cansynth], [o2] Manually create a new CB drillcase. Drilled Seals +, in a channel.
!drillkfcase [cmdr], [platform], [system], [planet], [coords], [type] Manually create a new Kingfisher drill case Drilled Seals +, in a channel.
Fact Management Commands
Command Arguments Uses Requirements
!factinfo [name-lang] Get information about a fact Admin or Cyberseal
!addfact [fact-lang] [text] Add a new fact to the database Admin or Cyberseal
!deletefact [fact-lang] Delete a fact Admin or Cyberseal

!allfacts, !factlist, !listfacts

<language> List all facts by a given language (English by default)
!editfact, !updatefact [fact-lang] [new text] Edit an existing fact Admin or Cyberseal
!ufi, !updatefactindex
Manually update the Fact listing cache Cyberseals Only.

Common Facts

Below are some of the registered Facts in HalpyBOT.

Fact

Aliases

Use

!bacon


A fun little link - who doesn't love Bacon!

!beacon

!bc

How to turn on a Wing Beacon

!cbinfo


To gather Code Black information from a manual case.

!cbmining


Information about how mining works for clients in Code Black cases.

!chatter


If Repair Requests has too much side conversation happening, to redirect Seals to better places.

!clientinbob


For use when a Case is in the Seal Bob, and the channel must shift to a rescue focus.

!clientinfo


To gather case information from a manual case.

!cmdlist


This page!

!drillpw


Paperwork link for Drill cases.

!escapeneutron


Information and guides on how to escape a Neutron Cone

!fuel


Redirect a Client to the Fuel Rats

!highg


Prepare a Client to take off from a High G planet.

!join


Provide a user information on how to join the Hull Seals

!kfbeacon

!srvbeacon

Request a Client turn on their Wing Beacon from their SRV

!nickserv


How to authenticate with NickServ

!paperwork

!pw, !clear, !ppwk

Send a Seal their paperwork link.

!pcfr


Request a Client add their Seals to their Friends List.

!pcfrcb


Instructions on how to add a Seal to your Friends List from the Main Menu

!prep


Get a Client ready for their Seal's arrival.

!psfr


Request a Client add their Seals to their Friends List.

!rebootrepair

!rr

Provide instructions on what a reboot and repair cycle is, and what it does

!securechannel


For when important Case info is being discussed in the Seal Bob, and other topics should wait until the case is over.

!stuck


To gather Kingfisher information from a manual case.

!synth


Instructions on how to synth a new life support refill

!team


Instructions on how to add a Seal to your Team (Odyssey)

!ticket


Quicklink to the support ticket creation page

!tos


A quicklink to our TOS. If this is used, a hammer is likely to follow.

!verify


Request a suspect Client provide an image or other information to help validate their repair request. If used, immediately inform a staff member.

!welcome


Welcome a Client and get them ready for a Dispatcher's arrival

!wing

!wr

Request a Client add their Seals to their wing.

!xbfr


Request a Client add their Seals to their Friends List.

You have to be a registered (+r) user in our IRC in order to use these facts.


Revision #17
Created 21 October 2020 02:19:06 by Rixxan
Updated 13 August 2022 13:38:20 by Rixxan