Skip to content
kalilistic edited this page May 13, 2022 · 9 revisions

Discord Bot

Tech Stack

  • TypeScript
  • NestJS
  • Yarn
  • TypeORM
  • Jest
  • DiscordJS
  • discord-nestjs
  • Postgres

Venat

Primary application that pulls together the following modules to support the discord bot.

Modules

Community Management

Auto Mod

Provide auto kick/ban based on conditions and more.

Role Reactions

Allow users to opt-in to server roles through emote reactions.

FFXIV Features

Timers

Daily/Weekly/etc. timers.

Community Site Integrations

Lodestone

Provide integration with lodestone such as character look-ups.

Universalis

Provide integration with Universalis such as price history.

Etro

Provide integration with Etro to show gear sets.

FFLogs

Provide integration with FFLogs to show parse summaries.

Eorzea Collection

Provide integration with Eorzea Collection to show glamour sets.

XIV API

Provide integration with XIV API to show game data.

FFXIV RP Calendar

Provide integration with RP Calendar to show event schedule.

Kaiyoko Fashion Report

Provide integration with fashion report data to share weekly items.

Streamer Support

Twitch

Provide go-live and other notifications for twitch streamers.

YouTube

Provide go-live and other notifications for youtube streamers.

Picarto

Provide go-live and other notifications for picarto streamers.

Social Media Support

Reddit

Show reddit feeds.

Twitter

Show twitter feeds.

Fun & Games

Server Reputation

Provide a mini-game to server members to level up and get perks/recognition.

Music Player

Provide a music player to play from various sites in vc.

Application Site

Website for end-users on how to use and faq.

Admin Dashboard

Provide config options for server admins to opt-in to what modules they want to apply.

Tech Stack

  • TypeScript
  • React