ZEAL
繁體中文 | English
ZEAL (Zona's Easy Adapter for Lin-bot) helps you quickly create and configure a LINE Bot.
Inspired by Zona, ZEAL aims to help anyone who wants to build a LINE Bot finish the basic setup quickly, so they can spend their time developing the Bot itself.
Before you begin
- Python 3.11 or later
- uv
- A LINE account that can sign in to LINE Business
- An ngrok account and authtoken
Install
Install the published package from PyPI:
uv tool install zeal-builder
To work from the source checkout instead:
git clone https://github.com/stoday/ZEAL.git
cd ZEAL
uv sync
Run
zeal line-bot setup
From the source checkout, use:
uv run zeal line-bot setup
Follow the terminal prompts to enter the required account information. When
LINE opens a browser and asks you to sign in, enter an OTP/MFA code, or confirm
that you are human, complete that step yourself. Press Enter after signing in;
ZEAL returns to the account form and continues filling it. If sign-in is still
in progress, the browser stays open and ZEAL asks again. ZEAL performs the
remaining supported setup automatically. If setup stopped before writing
.env, rerun the same command with the same details to reuse an unchanged
local project.
At the end, scan the QR code, send the Bot a message, and confirm the reply.
ZEAL creates line-bot-<account-name>/; edit app.py there to change the
Bot's reply. Keep .env private.
Other commands
# Keep the local Bot and ngrok running after setup
zeal line-bot setup --keep-running
# Set up a local Bot project for an existing LINE Messaging API channel
zeal line-bot resume
# View all available options
zeal line-bot setup --help
zeal line-bot resume --help
When working from the source checkout, prefix these commands with uv run.
After setup, use LINE Official Account Manager to edit account details and automatic replies. Use the LINE Developers Console to edit the Webhook and Messaging API settings.
For a detailed manual walkthrough in Traditional Chinese, see line-bot-apply.md.
Metadata
Release files for zeal-builder 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zeal_builder-0.2.0.tar.gz | 17.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zeal_builder-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.6 kB
Release files / zeal_builder-0.2.0.tar.gz
| Download URL | zeal_builder-0.2.0.tar.gz |
|---|---|
| Size | 17.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4470c456faf793e15e1d73b2da7c6352f6c7b9e3b73f13273df297696d0b8d5
|
|
BLAKE2b-256 checksum How to use checksums |
f5a6b569b0238d1c3fae4b5cfaa12efd427cb5cca604f2687a47783ca2ba674e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / zeal_builder-0.2.0-py3-none-any.whl
| Download URL | zeal_builder-0.2.0-py3-none-any.whl |
|---|---|
| Size | 19.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b3878512ea1c69cccfda94d9a921a98964cd44f5df64219b5d59641e237c6621
|
|
BLAKE2b-256 checksum How to use checksums |
610bb62c52f13497a01cf1e4e1b7a8082181cab6421d6d66809b4a56c92ceecc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|