A simple Discord bot, which shows the server status of the Lost Ark server Beatrice

Overview

Beatrice

A simple Discord bot, which shows the server status of the Lost Ark server Beatrice.

Example

Usage

  1. Clone the repository.
  2. Edit the property files in the resources folder.
  3. Change the file extensions of the property files to .properties.
  4. Build the .jar with maven mvn package Note: the project is written, build and tested with java 17, but may work with older versions too.
  5. Deploy and enjoy :)

How it works

  1. Fetch the current server status from the unofficial Lost Ark API.
  2. Display the status in the presence of the Discord bot using JDA.
  3. Save the status to a MySQL database with HikariCP.

Why was this project created?

First of, this project was a way for me to get in contact with new ecosystems and learn about them, despite that it doesn't really have a use.

The thing I've learned the most about was SQL, I haven't ever set up a database or even written a single line of SQL, but I've worked with SQL databases on other projects in the past and even had I descend understanding of them. So I created this project as a way to get more familiar with it and collect some experience.

Besides, that I also focused on documentation, for example I used JavaDoc throughout the project, as well as this README.

You might also like...

A simple, fast integration of WebSocket spring-stater

websocket-spring-boot-starter readme 介绍 一个简单,快速,低配的spring-boot-starter,是对spring-boot-starter-websocket的扩展与二次封装,简化了springboot应用对websocket的操作 特点 简单,低配 支

Dec 24, 2021

A simple proxy software made for Telegram. Works well for areas that have MTProxy or Socks5 blocked.

A simple proxy software made for Telegram. Works well for areas that have MTProxy or Socks5 blocked.

Dec 19, 2022

A simple Socket program with GUI.

Socket A simple Socket program with GUI (by using swing). Suggest to open the folder 'Socket'(TCP) or 'SocketUDP' with IDEA There're 2 methods to run

Sep 21, 2022

TCP/UDP client/server library for Java, based on Kryo

 TCP/UDP client/server library for Java, based on Kryo

KryoNet can be downloaded on the releases page. Please use the KryoNet discussion group for support. Overview KryoNet is a Java library that provides

Jan 2, 2023

Socket.IO server implemented on Java. Realtime java framework

Netty-socketio Overview This project is an open-source Java implementation of Socket.IO server. Based on Netty server framework. Checkout Demo project

Dec 30, 2022

Book Finder application is a client-server application (gRPC) for educational purposes.

Book-Finder Book Finder application is a client-server application (gRPC) for educational purposes. Instalation These projects (Client/Server) are Mav

Oct 27, 2022

A barebones WebSocket client and server implementation written in 100% Java.

Java WebSockets This repository contains a barebones WebSocket server and client implementation written in 100% Java. The underlying classes are imple

Dec 30, 2022

Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks

Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks

Welcome to Atmosphere: The Event Driven Framework supporting WebSocket and HTTP The Atmosphere Framework contains client and server side components fo

Jan 3, 2023

A Java event based WebSocket and HTTP server

Webbit - A Java event based WebSocket and HTTP server Getting it Prebuilt JARs are available from the central Maven repository or the Sonatype Maven r

Dec 23, 2022
Owner
Leon
I'm a German high school student who loves computer science, math (and video games). My preferred programming language is Java. (C++ and JS are also great)
Leon
A public bot for Discord servers 🥶

Public sample bot for Discord servers ?? Bot is written in Java 16, currently there is only verification in the bot, but if someone knows at least the

Kacper 8 Jul 7, 2022
A simple minecraft mod for 1.12.2 which logs sent and received packets.

Packet-Logger A simple minecraft mod for 1.12.2 which logs sent and received packets. Usage You must have Forge 1.12.2 installed. Download the jar fro

null 14 Dec 2, 2022
Telegram API Client and Telegram BOT API Library and Framework in Pure java.

Javagram Telegram API Client and Telegram Bot API library and framework in pure Java. Hello Telegram You can use Javagram for both Telegram API Client

Java For Everything 3 Oct 17, 2021
CustomRPC - a tool that allows you to change your discord rich presence (RPC) to a custom one

CustomRPC is a tool that allows you to change your discord rich presence (RPC) to a custom one. It also allows creating sentence sequences

null 2 May 3, 2022
BAIN Social is a Fully Decentralized Server/client system that utilizes Concepts pioneered by I2P, ToR, and PGP to create a system which bypasses singular hosts for data while keeping that data secure.

SYNOPSIS ---------------------------------------------------------------------------------------------------- Welcome to B.A.I.N - Barren's A.I. Natio

Barren A.I. Wolfsbane 14 Jan 11, 2022
Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.

Socket.IO-client Java This is the Socket.IO Client Library for Java, which is simply ported from the JavaScript client. See also: Android chat demo en

Socket.IO 5k Jan 4, 2023
Apache MINA is a network application framework which helps users

Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily

The Apache Software Foundation 846 Dec 20, 2022
A network core plugin for the Spigot which best Experience for Minecraft Servers.

tCore The core plugin for Spigot. (Supports 1.8.8<=) 大規模サーバー、ネットワーク等の中核となるプラグインです。プロトコルバージョン 1.8 未満での動作は確認していません。かなりの量のソースになりますが、様々な機能が実装されています。中身自体は過

null 6 Oct 13, 2022
Simple & Lightweight Netty packet library + event system

Minimalistic Netty-Packet library Create packets with ease Bind events to packets Example Packet: public class TestPacket extends Packet { privat

Pierre Maurice Schwang 17 Dec 7, 2022
A simple multiplayer game

PixelExplorer Versions v0.0.1 : Play nothing together :) - 17/May/2021 So far we just have a basic echo server. How we did this was We build a new pro

Heath L Campbell 4 Jun 14, 2021