Introduction
Hi I'm Nate, and I'll be introducing you to Skylink-IF. First of all, I want to give credit to velocity23 for his Infinite Flight API Typescript library and Kevin Novak for providing the Discord Bot Typescript Template.
Join Us
To join our initial development team or have say in the decision process, join our discord.
What do I need to install?
There's a few things you need to install before working on our codebase, but if you're experienced with git
and nodejs
, you can skip this section.
Optional
What do I need to know?
Below, you'll find resources for learning the technologies Skylink-IF uses, such as Typescript. I'm actually new to most of these, so I'll be adding resources that have really helped me along the way.
Git
I'm not new to this one haha. Git is a version control system that allows you to track changes to your code and eases collaboration. I use git almost every day, and if you're into coding, you will too.
Typescript
Skylink-IF (and this website too) use TypeScript. Essentially, it's just strongly-typed JavaScript. I myself, nate, am new to TypeScript. Never used it before LOL. I'm taking this opportunity to learn it, so if you are brand new too, well, you've picked the right project. I'll be documenting the resources I use to learn TypeScript.
Discord.js
Discord.js is a library that allows you to connect to Discord servers. It's the reason why we are using TypeScript -- if we're learning JavaScript, we might as well learn TypeScript. The alternative was to use Discord.py, which is a Python library; however, it is currently unmaintained ๐ข.
Infinite Flight Live API
Infinite Flight -- the reason why this bot is created. Please check out this page to request a token.
Template Email:
Hi, I am a developer working on an open-source Infinite Flight discord bot, and I'd like to request an API key. Visit https://skylink-if.tisuela.com/ for more information.
Resources:
Prisma
We use prisma as our ORM (Object Relational Mapper). It's a database abstraction layer that allows us to query our database.
How can I get involved?
Just join our discord and let us know you'd like to help out! We're always looking for new members to join our team.
Don't wanna talk to us? Fork Skylink-IF and just send us a Pull Request with your changes.