Bot.ts
  • Introduction
  • Installation
  • Configuration
  • Migrate to v9
  • Troubleshooting
  • Command line
    • CLI Overview
    • Docker
    • Build
    • Start
    • Format
    • Lint
    • Test
    • Update
    • Readme
    • Final
  • Usage
    • Command
    • Listener
    • Button
    • Namespace
    • Cron
    • Logger
    • Paginator
    • Database
    • Caching
    • Custom types
  • Native commands
    • Eval
    • Help
    • Database
    • Terminal
    • Turn
    • Info
  • Command examples
    • Prefix
  • Utilities
    • Texts
    • Paths and URLs
    • Dates and durations
    • Special events
    • Other
  • Deployment
    • Production
    • Development
  • Contributing
    • Regulations
    • Coding Style
  • Annexes
    • Discord Support
Powered by GitBook
On this page
  • What is bot.ts?
  • What's next?
  • Why using bot.ts?
  • Hello World
  • Annexes
  • Funding

Was this helpful?

Introduction

Welcome to the bot.ts official documentation.

NextInstallation

Last updated 6 months ago

Was this helpful?

bot.ts banner

What is bot.ts?

  • Data Caching: Reduce database and API requests with built-in caching.

What's next?

  • Localhost Admin Dashboard

  • Data Caching imporovement

  • Make optional the textual command system

  • Move all advanced scripts into CLI

  • Publish the CLI as JSR package

Why using bot.ts?

Modern, intuitive, and easy to use. Choosing Bot.ts is choosing control.

  • It's not a lib! You can edit all files easily.

  • All is already configured.

  • I recommend it for learning TypeScript.

  • It is up to date with all technologies.

Hello World

Annexes

Funding

bot.ts is a framework for designed in TypeScript for use in TypeScript. This framework includes all the features you need, here is a list:

Package Manager Agnostic: Compatible with , , and more.

Multi-Runtime Support: Fully compatible with , , and .

File Handling: Robust file handling using .

CLI File Generation: Easy and powerful file generation using .

Node Aliases: Simplify module resolution with useful path aliases using .

Shell Arguments: Handle type-safe shell arguments on textual commands using .

Predefined Commands & Listeners: Ready-to-use dev- and system-.

Advanced Scripts: Configured advanced dev tools in .

ORM Setup: Preconfigured -based ORM with using .

Pagination: Efficient pagination in the .

Fast Build: Builds fast with .

TypeScript Checks: Generated CI/CD using .

Logging: Beautiful console logging using .

Framework Updates: Stay up to date with the integrated .

Docker: Run with via or .

bot.ts hello world

- Come contribute 🩵

of CLI on NPM

to track the progress of the project.

- Les Laboratoires JS

discord.js
npm
yarn
pnpm
Node.js
Bun
Deno
@ghom/handler
@ghom/bot.ts-cli
Node.js 'imports'
Yargs
commands
listeners
package.json's scripts and CLI
Knex
sqlite3
@ghom/orm
help command
Rollup
GitHub Actions
@ghom/logger
updater
Docker
Dockerfile
compose.yml
GitHub
Documentation
Package
Discord
Community