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

You can use git clone to download the latest development version and use it in Deno.

git clone https://github.com/evex-dev/linejs.git
cd linejs
touch main.js
deno run main.js
Documentation is https://linejs.evex.land

Browser Support

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

Example is here.

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
  • base - (@evex/linejs/base)
    • BaseClient - LINE SelfBot API Client
  • thrift - (@evex/linejs/thrift)
    • Thrift - Thrift read/write
  • storage - (@evex/linejs/storage)
    • BaseStorage - LINE Client Storage Type
    • MemoryStorage - LINE Client Memory Storage
    • FileStorage - LINE Client File Storage
  • types - (@evex/linejs-types)
    • All Types for LINE

Authors

References