Skip to content
View DrLnx's full-sized avatar
:octocat:
Working on something i guess
:octocat:
Working on something i guess

Block or report DrLnx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
drlnx/README.md

Dr.Lnx

Leon

Developer at N3XT Agency

Discord systems · Automation · Internal tooling
I build private platforms for communities, and the pipelines that keep them running.


Website Contact


TypeScript discord.js Node Python SQLite Actions


Overview · Work · Stack · How I build · Contact



Overview

I work on systems that a community actually runs on — support, moderation, recruitment, engagement — rather than one-off scripts bolted onto someone else's bot. The through-line is consolidation: one codebase and one set of data instead of five third-party services that each know a fifth of the story.

The same instinct shows up in the small stuff. If a job runs twice, it should run on a cron; if a decision is a setting, it should not be a rebuild.

BuildingN3XT.sys — a complete Discord server operating system
FocusBot platforms, automation, developer tooling
ApproachOne system per client, deployed and managed end to end
AgencyN3XT Agency


Work

N3XT.sys — Discord server operating system

One bot, one dedicated instance per community, replacing the usual stack of five or six.

Support tickets, moderation, staff recruitment, engagement, temporary voice, surveys, anti-raid, ban appeals, audit logs and presentation — all on one codebase and one dataset, so a member's ticket history, moderation record, staff status and activity level can appear in the same place.

Stack TypeScript · discord.js 14 · Node 20 · better-sqlite3
Interface Native Discord panels, plus an Ink/React operator console in the terminal
Quality Typecheck, lint and tests on every push
Deployment Dedicated instance per server, hard-locked to that guild


Stack

Area What I reach for
Languages TypeScript · Python · JavaScript
Runtime Node 20 · discord.js · React (Ink)
Data SQLite / better-sqlite3
Automation GitHub Actions · cron · shell
Quality ESLint · Vitest · tsc --noEmit


How I build

Configuration over hardcoding

Channels, roles, thresholds, timers and wording are settings. Changing how many warnings trigger a ban, or where tickets open, is a config change — not a release.

Built to survive restarts

Timed actions, scheduled jobs and in-progress state are restored from storage. A reboot mid-task is an inconvenience, not data loss.

Failure is a no-op

When an upstream is rate-limited or unreachable, jobs log a skip and exit clean. A bad network day leaves yesterday's good state in place instead of writing a broken one.

Checked before it ships

Typecheck, lint and tests run on every push. The interesting bugs are the ones a compiler cannot catch, so the boring ones should never reach a review.



Contact

Work enquiries, custom systems, or a scoping call for a deployment — either channel reaches me directly.


Get in touch Visit website



Popular repositories Loading

  1. Openchat Openchat Public

    JavaScript 1

  2. Custom-Discord-Rich-Presence Custom-Discord-Rich-Presence Public

    Custom Discord Rich Presence terminal tool

    Python 1

  3. discord-verification discord-verification Public

    Discord OAuth verification system

    JavaScript

  4. drlnx drlnx Public

    Python

  5. N3XT-VSC-Theme-extension N3XT-VSC-Theme-extension Public

    JavaScript

  6. NOVA NOVA Public

    A news fetching tool

    TypeScript