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

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3ff77fc Β· Mar 12, 2025
Mar 5, 2025
Aug 1, 2024
Mar 12, 2025
Feb 23, 2025
Mar 12, 2025
Jan 1, 2025
Jan 24, 2025
Dec 31, 2024
Oct 13, 2024
Aug 18, 2024
Jan 3, 2025
Feb 19, 2025
Mar 12, 2025
Dec 31, 2024
Mar 2, 2025

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
πŸ“š Documentation: Check out the full documentation

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