Project Setup: Initialize TypeScript discord.js bot #1

Open
opened 2026-01-21 10:53:11 -08:00 by naomi · 0 comments
Owner

Summary

Set up the initial TypeScript project structure for Rondelle, our breakout session bot.

Tasks

  • Initialize package.json with appropriate metadata
  • Set up TypeScript configuration using @nhcarrigan/typescript-config
  • Configure ESLint using @nhcarrigan/eslint-config
  • Install discord.js and required dependencies
  • Create basic bot structure (src/index.ts, config handling)
  • Set up prod.env with 1Password vault references for:
    • Discord bot token
    • Application ID
    • (any other secrets needed)
  • Add CI workflow with dependency-pin-check → install → lint → build → test

Acceptance Criteria

  • Bot can start and connect to Discord
  • All linting passes
  • TypeScript compiles without errors
  • CI pipeline runs successfully

This issue was created with help from Hikari~ 🌸

## Summary Set up the initial TypeScript project structure for Rondelle, our breakout session bot. ## Tasks - [ ] Initialize `package.json` with appropriate metadata - [ ] Set up TypeScript configuration using `@nhcarrigan/typescript-config` - [ ] Configure ESLint using `@nhcarrigan/eslint-config` - [ ] Install discord.js and required dependencies - [ ] Create basic bot structure (`src/index.ts`, config handling) - [ ] Set up `prod.env` with 1Password vault references for: - Discord bot token - Application ID - (any other secrets needed) - [ ] Add CI workflow with dependency-pin-check → install → lint → build → test ## Acceptance Criteria - Bot can start and connect to Discord - All linting passes - TypeScript compiles without errors - CI pipeline runs successfully --- ✨ This issue was created with help from Hikari~ 🌸
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/rondelle#1