Hi, I'm Christian, a soon-to-be software engineer with a passion for programming.

I spend my free time learning new technologies and developing fun stuff. I always commit my code to GitHub.

My Projects

Discord Bot Monitoring Service

Node.js, Discord.js, MongoDB, Docker

A monitoring bot that gives real-time feedback on the status of other bots on the same Discord server.

Discord Free Games Notifier

Node.js, Discord.js, Docker

A Discord bot that notifies servers when free games are offered on Epic Games and Steam.

Discord Music Player Bot

Node.js, Discord.js, Docker

A music playing bot with bandwidth-saving auto pausing with support for YouTube, SoundCloud, local files and Internet streams.

Discord Text-to-Speech Bot

Node.js, Discord.js, Docker

A Text-to-Speech bot with multi-language support through Google Translate, Microsoft TTS, Amazon TTS and Moonbase Alpha (DECTalk) integrations.

React Twitch Embeds

React, Typescript

A collection of components to embed Twitch.

React Mixer Embeds

React

Mixer embeds as React components.

Discord.js-extended

Typescript, Node.js, Discord.js

A framework to facilitate the repetitive tasks when developing Discord bots with discord.js.

Timestamped Color Logger

Node.js

Small logging library with timestamps and color support.

Discord Support Ticketing Bot

Node.js, Discord.js, Docker

A Discord bot for creating, managing and logging private ticketing support channels.

Webframes

Svelte, Express, LevelDB, Docker

A webapp to frame other sites. Useful for having a central place for all self-hosted sites.

Garry's Mod' Prop Hunt Mapvote Binding

Lua

A binding of a custom mapvote system for the popular game mode Prop Hunt of Garry's Mod.

A Little Bit About Myself

Image

Hello! My name is Christian López, but my online nickname is moonstar-x.

I'm a 23 year old computer science college student who loves anything related to computers. I'm from Quito, Ecuador and currently studying in the Universidad San Francisco de Quito.

Generally, I spend my free time working on small personal projects to learn as much as possible, this includes programming and designing. I work mostly with JavaScript and TypeScript, but I can make my way around Python, Java, Lua and C#.

I can speak English, Spanish, French, a little Portuguese, and I'm now learning Korean.