Skip to content

End First-Level Implementation for Bot (@develop/bot) - #4

Merged
robo38 merged 17 commits into
mainfrom
@develop/bot
Nov 21, 2025
Merged

robo38 merged 17 commits into
mainfrom
@develop/bot

Conversation

@robo38

@robo38 robo38 commented Nov 21, 2025

Copy link
Copy Markdown
Member

This pull request completes the first development level of the bot under the @develop/bot workspace.

Database

  • Implemented PostgreSQL as the main database.
  • Integrated Prisma ORM.
  • Added initial schema setup for tickets and panels.
  • Connected database service into bot lifecycle.

Logger System

  • Added a full logging layer with rotation and categories.
  • Console output is now cleaner and color-coded.
  • All logs (info, warn, error, debug, database, perf, health) are saved into the /logs directory.
  • Added support for overrideConsole and JSONL logging.

Ticket System (Level 1)

  • Added ticket creation (with and without form).
  • Added ticket closing logic with permission checks.
  • Added database validation before creation.
  • Added safe interaction handling (reply/defer protection).
  • Auto-remove ticket data when the ticket channel gets deleted.

Project Configuration

  • Added tsconfig.base.json for shared monorepo TypeScript settings.
  • Improved build configuration for cleaner dist output.

CI Pipeline (50%)

  • Started GitHub Actions workflow for linting, build, and test steps.
  • Basic pipeline structure added.

This PR marks the completion of the first functional layer for the bot and prepares the project for next-level development.

@robo38
robo38 merged commit 97b2607 into main Nov 21, 2025
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant