A bot that integrates Your OnAir Company or VA's details into Discord. Currently has the ability to show flights, members, jobs, fleet, and cash flow information all from within discord.
- clone the repository
git clone [email protected]:vams-app/onair-discordbot.git
- install the required nodejs modules
npm i
- copy
.example-env
to.env
- copy
config.js.example
toconfig.js
- fill out
.env
with required information - fill out
config.js
with required information - finally, run the bot by executing
npm start
By default the Bot should send a message in the configured channel when it comes online. Simply interact with the bot using one of the below commands
Provides details of a given airport code. In the future will provide the list of planned Arrival and Departure jobs
Name | Desc | Default |
---|---|---|
page | Page # to show | 1 |
size | Results per page, max 5 | 5 |
[KFFZ] Falcon Fld
Mesa, Arizona, USA
Transition Altitude: 18000
Size: 2
Latitude: 33.460842
Longitude: -111.728325
Elevation: 1377.99
Runways
Name Type Length Hdg Lat Lng
---- ------------------------ ------- --- --------- -----------
04R Asphalt - good condition 5091 ft 39 33.456081 -111.733841
22L Asphalt - good condition 5091 ft 219 33.464512 -111.721336
22R Asphalt - good condition 3787 ft 219 33.464672 -111.724762
04L Asphalt - good condition 3787 ft 39 33.458485 -111.733932
Arrivals
Not working yet
Departals
Not working yet
lists all of the current VA members
Name | Desc | Default |
---|---|---|
page | Page # to show | 1 |
size | Results per page, max 5 | 5 |
[Code] Company Name Role $ Earned PAX Transported Cargo Transported # Flights (Flight Hrs)
---------------------------- ---------- ------------ --------------- ----------------- ----------------------
⏸️ [BGAV] Braam Aviation Manager 359,561 9 185573 8 (11.45)
[PNAS] Paden Airways Dispatcher 0 0 0 3 (3.91)
[TANG] Tangent Airways Dispatcher 3,617 0 5316 2 (1.34)
[VMSW] Valley Mountain Skyw Dispatcher 0 0 0 4 (3.65)
[JPPA] JaPPa Air Founder 4,417,315.14 151 2606936 90 (154.93)
[LOON] Loon Airways Dispatcher 80,314 0 50592 1 (2.48)
[HMOD] Hansens Mekk og Drekk Manager 683,078.97 1775 128074 42 (51.07)
lists all of the fleet for the given VA
Name | Desc | Default |
---|---|---|
page | Page # to show | 1 |
size | Results per page, max 5 | 5 |
There are 6 aircraft currently in the fleet
# Type Identifier Name Status Current Airport Max Payload Pax E/B/F
- ---- ---------- ------------------------------------- ------ ------------------------------- ----------- ---------
1 HELO N7270Y Airbus H135 Phi Air Medical N380PH ✅ Idle EHAM - Amsterdam, Noord-Holland 3150 lbs 7/0/0
2 HELO N6009K Airbus H135 Phi Air Medical N380PH ✅ Idle LOWS - Salzburg, Salzburg 3150 lbs 7/0/0
3 JET N9837A Airbus A320 Neo Asobo ✅ Idle KHST - Homestead, Florida 56385 lbs 0/0/0
4 METL N4156N Beechcraft King Air 350i Asobo ✅ Idle KINS - Indian Springs, Nevada 6090 lbs 0/0/0
5 JET N1883M Cessna Longitude Aviators Club Livery ✅ Idle LEMD - Madrid, Madrid 6129 lbs 0/0/0
6 JET N6526N Airbus A320 Neo Asobo ✅ Idle EGLL - London, England 56385 lbs 0/0/0
lists all of the pending or in-progress jobs for the given VA
Name | Desc | Default |
---|---|---|
page | Page # to show | 1 |
size | Results per page, max 5 | 5 |
There are 2 pending jobs
Type Pay Cargos Status Aircraft Depart Destin Current Distance
------------------ -------- ------------------ ------ -------- ------ ------ ------- --------
Dangerous Material $762,080 1 leg
Valuable Equipment ✅ Idle N9837A KHST KFTW 991 NM
Goods transport $1,110 1 leg
Dry Ice ✅ Idle N4156N KINS NV65 17 NM
lists all of the flights for the given VA
Name | Desc | Default |
---|---|---|
page | Page # to show | 1 |
size | Results per page, max 5 | 5 |
aircraftcode | Filter by a specific aircraft code | null |
companycode | Filter by a specific company code | null |
sortby | How to sort the results | StartTime |
sortorder | Order to sort the results | desc |
showcompleted | Show completed flights | false |
There are currently 50 flights in the VA flight Log
Sorting by StartTime in desc order
Showing page 1 of 10
# Aircraft Company Status Start Time End Time Depart Intended Arrival Actual Arrival
- -------- ------- ------------- ----------------------- ----------------------- ------ ---------------- --------------
1 N4156N TANG ✈️ In Progress 2022-10-22T01:08:01.15 KPHX AZ04
2 N9481P HMOD ✅ Completed 2022-10-19T19:02:12.837 2022-10-21T19:02:28.583 ENKR ENAT
3 N9481P HMOD ✅ Completed 2022-10-19T17:53:28.467 2022-10-19T18:53:42.89 ENTC ENKR ENKR
4 N4816Y PNAS ✅ Completed 2022-10-19T00:56:40.583 2022-10-19T01:18:13.06 VDPP VDKC
5 N4816Y PNAS ✅ Completed 2022-10-19T00:52:14.89 2022-10-19T00:55:41.97 VDPP VDKC
- Add persistence layer e.g. db to track data over time
- Add cash flow related commands to indicate income vs expense and profit margins, see #2
- Ability for users to link their Discord account to their OnAir company, see #3
- polling & alerting functionality for flight & job status changes, see#4
feel free to reach out to me on discord with any questions, my discord username is ndboost
. I also idle in the #web-apis channel on the OnAir company's official discord server.