# What would you like the chat bot to do?

Firstly, if you haven't already dropped by chat yet, do so! We're a very active bunch, and we don't bite!

In case you didn't know, we have a room bot, that you can currently get weather data from by typing !!weather JFK

Or you can get the standard METAR report with !!metar LPL

What other commands would people like to see? Please post a seperate answer for each one.

A few of us were talking about this: an !!airport command to retrieve aerodrome data.

• Would that list something like runway data, frequencies, etc.? – Qantas 94 Heavy Jan 8 '14 at 2:49
• Exactly! :) @Qantas94Heavy – Danny Beckett Jan 8 '14 at 2:49
• My 2 cents: Name, Location (Country/State/City), Elevation, Runway data (orientation/length), frequencies (ATIS, TWR/CTAF/UNICOM, Ground(?), & App/Dep(?)) -- maybe some other goodies like Landing Fee (Y/N)? – voretaq7 Jan 8 '14 at 3:00

From an actual use case just now:

!!ntsb N123AB

Search the NTSB database (CSV file) for a particular tail number, or various other parameters.

• Great idea; I like it! – Danny Beckett Jan 13 '14 at 3:01

!!far <regulation number>

Possibly the easiest way would be to download the XML file from the eCFR website and parse it using XPath (or whatever we can use in Javascript) as needed.

Development Note
The FARs can be searched by POSTing a form to www.ecfr.gov/cgi-bin/searchECFR with

• ob=r ("Order by Relevance")
• idno=14 ("Search part 14")
• Either of the following:
• r=SECNBR & q1=part.section (eg. 61.1), or
• r=PARTNBR & q1=part (eg. 61)

(Parsing of the HTML returned is left as an exercise for the reader...)

and

!!aim <paragraph number>

• Great suggestion, it's a shame that the official FAR and AIM pages aren't exactly link-friendly – Pondlife Jan 8 '14 at 3:36
• Most likely you'd have to crawl the FARs for the relevant parts. Also, some parts are too big for the chat. – Qantas 94 Heavy Jan 8 '14 at 3:59
• @Qantas94Heavy We can truncate them at 500 chars, with a link to the full FAR. – Danny Beckett Jan 8 '14 at 5:18
• Actually, we can send unformatted text with more than 500 characters (and it automatically includes a "more" link to keep it short for people that aren't interested). – Lnafziger Feb 14 '14 at 18:42

Have you included an !!atis command yet?

• Actually, what would you want this to do? Generally actual atis data is voice only, unless you're logged in to fboweb or something. – egid Jan 8 '14 at 6:12
• @egid Digital ATIS is available for some (larger) airports! – Lnafziger Jan 9 '14 at 5:46
• Yeah, I haven't found any online sources for D-ATIS, though, other than fboweb, and I'm not a member so I can't even confirm that. – egid Jan 9 '14 at 18:53
• @egid ARINC has it, but unfortunately it is a commercial service so we won't be able to use that. – Lnafziger Jan 10 '14 at 2:52

## Implemented!

!!distance <airport code> <airport code>


Great circle distance between two points.

!!fbo <airport code>

To list FBOs and phone numbers.

!!airports <city name/zip code>

List airports (with codes) near a city.

• It's my plan to allow !!weather, !!metar and !!airport to accept an airport/city name, but this is also a good idea. – Danny Beckett Jan 8 '14 at 3:08
• geonames.org could help with this. – Steve V. Jan 10 '14 at 18:32

## Implemented!

The command that I would like to see the most is:

!!TeachMeToFly

Free flight instruction from our chat bot "Otto the Autopilot" would be great!

!!units 5nm to km


You could push this directly to the Unix units command, but that would probably lead to injection attacks somewhere along the line.

• There's actually a built-in !!convert command - we should be able to add it to that fairly easily. – Danny Beckett Jan 8 '14 at 15:39

Low priority because I'm not sure what we'd use as a data source.

!!100LL KSAW

!!jeta KSAW

Should return \$6.04 or whatever the price of 100LL / JET-A is at that location.

• Great idea Steve, thanks! – Danny Beckett Jan 10 '14 at 8:14
• airnav.com and fltplan.com both have fuel prices, but I don't know if we can access the data or not. – Lnafziger Jan 13 '14 at 4:05

Tying into the !!taf command, I'll create a corresponding !!forecast command to translate to English.

Similar to !!metar vs !!weather.

## Implemented!

!!taf <airport code>

For the aviation forecast.

# Implemented!

!!iaps <ICAO airport code>
or
!!charts <ICAO airport code>


Provides a link to the FAA Digital Instrument Approach Procedures for the specified airport.

!!aircraft N999XZ


Retreive aircraft information, including whether there are any active liens on it.