Skip to content

ynai20/linejs

 
 

Repository files navigation

LINEJS

A powerful and modular JavaScript library for creating LINE SelfBots across Node.js, Deno, and Bun. https://linejs.evex.land/

Discord Logo
Discord
LINEJS Logo DeepWiki Logo
DeepWiki

JSR JSR Score JSR Scope Release Status Discord


ℹ️ Information

✨ Features

  • 🔁 LINE SelfBot functionality
  • 🔌 Cross-runtime support: Node.js, Deno, Bun
  • 💡 TypeScript-first with official typings
  • 🧩 Modular packages for full control

📦 Installation

Supports Node.js, Deno, Bun, and TypeScript out of the box.

# Node.js
npx jsr add @evex/linejs

# Bun
bunx --bun jsr add @evex/linejs

# Deno
deno add @evex/linejs

Want to test the development version?

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

📚 Full documentation: https://linejs.evex.land


🌐 Browser Support

Use the following import for browser environments:

import { Client } from "https://esm.sh/jsr/@evex/linejs";

See the browser example for more details.


📘 Types

TypeScript types and enums like ReactionType, MessageType, etc., are available in:

🔗 @evex/linejs-types


🧩 Provided Packages

Package Description
@evex/linejs LINE SelfBot Client
@evex/linejs/base Base LINE API Client
@evex/linejs/thrift Thrift serializer/deserializer
@evex/linejs/storage Memory & File-based storage for LINE
@evex/linejs-types Complete TypeScript typings and enums

🧠 Learn More


👨‍💻 Authors


📚 References & Inspirations


Built with ❤️ by the Evex team

About

LINEJS is a JavaScript library for creating a LINE SelfBot.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 67.4%
  • Thrift 24.3%
  • JavaScript 8.3%