Our project introduces interesting information related to space exploration to the users, when asked, in small cliff note like structure. Our project, "Space Information Bot", does this on the popular application, Discord, which is currently one of the most popular platforms for young organizations.
We believe by having this bot on the server of these organizations, who connect via discord, users can get interesting information like the whether of Mars, the last launches and the Astronomical Picture of the Day from NASA through a single word command. This access to quick information will show them the reach of human space exploration and just how far we have come in this field.
We wanted to establish a quick and easy way of showing the reach of current space exploration amongst the younger audience. We wanted to make the search as easy as possible for interested people and organizations; and also have structured and accurate output for them to look at. Since Discord is by far the most popular platform for virtual groups to meet, we thought making a bot for a discord server would help reach the highest amount of people.
We developed our online discord bot, "Space Information Bot", on the JavaScript Runtime Environment, Node JS.
Along with that, we had the following essential libraries for creating the bot on Discord:
We then connected our bot to the following APIs to relay data in real-time:
Our biggest issue was making sure the bot was communicating with all the APIs properly since the JSON data that the APIs were returning were structured differently and we had to understand the entire dictionaries that were being returned to parse through the data.
We used the NASA Open APIs to receive and parse through the data that we wanted. Additionally we used the API from Launch Library for more information about the latest space craft launches.

In this image, we are showing some commands that the bot responds to.
NASA API
Launch Library