Repositori resmi berisi panduan integrasi, modul SDK (Python & TypeScript), serta script bot siap pakai untuk berinteraksi dengan Alight Motion Pro Upgrade API.
- Kirim Verifikasi: Panggil
POST /api/auth/send-linkdengan email target. - Salin Link Email: Pengguna membuka email, lalu menyalin tautan tombol verifikasi (jangan dibuka di browser).
- Eksekusi Pro: Kirim email dan URL tautan tersebut ke
POST /api/subscription/upgrade. Akun langsung aktif Pro.
- Free Tier (Publik / Gratis):
Bisa langsung digunakan tanpa API key pribadi. Di CLI atau SDK, cukup dikosongkan (tekan Enter) atau ketik
free. Di header HTTP cukup kirimx-api-key: freeatau kosongkan headerx-api-key. Dibatasi maksimal 10 kali upgrade per hari per user. - Private Tier:
Menggunakan API key pribadi (
am_live_...). Kuota mandiri dari admin, dan bebas dari cooldown/rate-limit email spam.
- 📖 Panduan Integrasi API (
docs/USER.md): Spesifikasi lengkap endpoint/api/*, format payload, contoh cURL, dan tabel penanganan kode error. - 🛠️ Panduan Skrip & Bot Helper (
docs/SCRIPTS_GUIDE.md): Cara menjalankan tool CLI terminal, import SDK class, dan konfigurasi bot Telegram / Discord.
Setiap folder di dalam examples/ dirancang sebagai proyek mandiri (self-contained) lengkap dengan dependensi, konfigurasi, dan dokumentasi masing-masing:
| Folder | Bahasa / Platform | Keterangan |
|---|---|---|
examples/cli-node/ |
Node.js (v18+) / Bun | CLI interaktif JavaScript tanpa dependensi npm (Zero dependencies). |
examples/cli-python/ |
Python 3 | CLI interaktif Python untuk terminal. |
examples/sdk-typescript/ |
TypeScript / JS | Modul SDK client lengkap dengan tipe data untuk Node.js & Bun. |
examples/sdk-python/ |
Python 3 | Modul SDK client Python (FastAPI, Flask, bot). |
examples/discord-bot/ |
TypeScript (discord.js v14) |
Bot Discord lengkap dengan Slash Commands & Modal Form privat. |
examples/telegram-bot/ |
Python (telebot) |
Bot Telegram interaktif siap jalan dengan wizard multi-step. |
Tersedia tool CLI terminal siap pakai tanpa perlu menulis kode integrasi manual:
node examples/cli-node/cli.js
# atau: bun examples/cli-node/cli.jspip install -r examples/cli-python/requirements.txt
python examples/cli-python/cli.pyimport { AlightMotionAPI } from './examples/sdk-typescript/client';
const api = new AlightMotionAPI('https://api.wky.me', 'am_live_xxxxxxxx');
// Kirim link verifikasi ke email
await api.sendVerificationLink('user@gmail.com');
// Upgrade akun setelah link disalin dari email
const res = await api.upgradeToPro('user@gmail.com', 'https://alightcreative.com?link=...', '2_bulan');
console.log(res.message);from examples.sdk_python.client import AlightMotionAPI # atau salin client.py ke project Anda
api = AlightMotionAPI("https://api.wky.me", "am_live_xxxxxxxx")
# Kirim link verifikasi ke email
api.send_verification_link("user@gmail.com")
# Upgrade akun setelah link disalin dari email
res = api.upgrade_to_pro("user@gmail.com", "https://alightcreative.com?link=...", "2_bulan")
print(res.get("message"))Contributions, bug reports, and feature requests are welcome! Feel free to check the issues page or submit a pull request.
This project is open-sourced under the MIT License - see the MIT License file for details.