chore: add dependencies and configuration
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
f423e1f25d
commit
25c82bcf0b
@@ -1,15 +1,42 @@
|
||||
# teleuploader
|
||||
# Telegram Bot Uploader Backend
|
||||
|
||||
To install dependencies:
|
||||
Backend production-ready untuk upload file ke Telegram yang tersimpan di private channel.
|
||||
|
||||
## Setup
|
||||
|
||||
1. Install PostgreSQL database
|
||||
2. Buat database: `createdb telegram_uploader`
|
||||
3. Setup environment: `cp .env.example .env`
|
||||
4. Edit `.env` dengan nilai yang sesuai
|
||||
5. Create table: `bun run db:migrate`
|
||||
6. Install dependencies: `bun install`
|
||||
|
||||
## Telegram Private Channel Setup
|
||||
|
||||
1. Buat private channel Telegram
|
||||
2. Tambah bot sebagai admin di channel
|
||||
3. Dapatkan `STORAGE_CHANNEL_ID` (misalnya -1001234567890)
|
||||
|
||||
## Running
|
||||
|
||||
```bash
|
||||
bun install
|
||||
bun run dev # Development mode
|
||||
bun run start # Production mode
|
||||
```
|
||||
|
||||
To run:
|
||||
## API Endpoints
|
||||
|
||||
```bash
|
||||
bun run index.ts
|
||||
```
|
||||
- `POST /api/upload` - Upload file
|
||||
- `GET /f/:public_id` - Download redirect
|
||||
- `GET /file/:public_id/info` - File metadata
|
||||
- `GET /health` - Health check
|
||||
|
||||
This project was created using `bun init` in bun v1.3.14. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime.
|
||||
## FAQ
|
||||
|
||||
**URL permanen maksudnya apa?**
|
||||
URL backend tetap permanen: `https://tele.asepharyana.tech/f/{public_id}`
|
||||
Ini berarti URL service Anda fix, bukan jaminan file Telegram abadi.
|
||||
|
||||
## Testing
|
||||
|
||||
Gunakan bot Telegram untuk upload, atau upload API langsung via HTTP.
|
||||
|
||||
Reference in New Issue
Block a user