Skip to content

An open-source Discord app built with the discord.js library for controlling, managing, and operating role-playing LAPD Discord servers.

License

Notifications You must be signed in to change notification settings

EgizianoEG/LAPD-Central-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,212 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

LAPD Central Discord App

Tests & Code Lint Status CodeFactor License: MIT Version App Uptime

A feature-rich, easy-to-understand Discord application built with discord.js for ER:LC LAPD roleplay communities.

How the Project Came About

This Discord application was developed to serve and enhance ER:LC LAPD roleplay community by providing robust utility commands and management modules.

The Motivation

Created to address several community needs, including:

  • Implementation of commonly wanted features, including roleplay specific ones, in one place;
  • Improved UI and UX over existing solutions;
  • Comprehensive roleplay management tools; and
  • Open-source alternative to closed systems.

Documentation

See the GitBook documentation page.

Contributing

Refer to the Contribution Guide for further details.

Prerequisites

  • Node.js version 24.1.0 or higher
  • npm version 11.2.0 or higher
  • MongoDB database user (cloud)
  • Discord App (i.e. bot) Token

Installation

  1. Clone the repository and navigate to the project directory
  2. Install dependencies: npm install
  3. Copy configuration template or rename it: cp ./Source/Config/Secrets.example.ts ./Source/Config/Secrets.ts
  4. Configure your credentials in Secrets.ts or use environment variables (Some are prefilled and do not need to be changed like spreadsheet Id)
  5. Start development process (i.e. running the application): npm run start

Configuration

The application requires several configuration values:

  • Discord: Bot token, guild related settings
  • MongoDB: Database connection string along with database user credentials
  • Roblox: API integration for username lookups preventing harsh ratelimits
  • Google: Service account for spreadsheet generation (optional)

License

This project/app/bot is licensed under the terms of the MIT license, which allows for free use, distribution, and modification of the code as long as the original copyright and license notice are included.

About

An open-source Discord app built with the discord.js library for controlling, managing, and operating role-playing LAPD Discord servers.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages