Skip to content

LINEJS is a JavaScript library for creating a LINE SelfBot.

License

Notifications You must be signed in to change notification settings

evex-dev/linejs

Repository files navigation

LINEJS

JSR JSR Score JSR Scope release workflow

LINEJS

LINEJS is a JavaScript library for creating a LINE SelfBot.
❓ Question: Join our Discord community

Installation

Supports all runtimes (Node.js, Deno, and Bun) and Typescript.

npx jsr add @evex/linejs
bunx --bun jsr add @evex/linejs
deno add @evex/linejs
Documentation is https://linejs.evex.land

Browser Support

For now, please use "https://esm.sh/jsr/@evex/linejs".

LINEJS Types

Please see @evex/linejs-types.
In short, TypeScript types and enums (such as ReactionType (0, 1, 2, 3), MessageType, etc.) are provided.

Provided Packages

  • client - (@evex/linejs) or (@evex/linejs/client)
    • Client - LINE SelfBot Client
  • utils - (@evex/linejs/utils)
    • LINE_SCHEME - LINE Scheme utility
    • LINE_OBS - LINE OBS utility
    • LINE_REGEX - LINE URI Regex utility
    • LINE_FUNCTIONS - LINE Function utility (search openchat, ticket to emid, etc...)
  • storage - (@evex/linejs/storage)
    • BaseStorage - LINE Client Base Storage
    • MemoryStorage - LINE Client Memory Storage
    • FileStorage - LINE Client File Storage
  • rate-limit - (@evex/linejs/rate-limit)
    • RateLimitter - RateLimit for Safety
  • types - (@evex/linejs-types)
    • All Types for LINE

Authors