Metadata-Version: 2.4
Name: dzikthon
Version: 1.0.3
Summary: Enhanced Telegram MTProto & Bot API library with Cheat Premium Emoji and Rich Message support
Author-email: LordDzik <lorddzik@telegram.org>
License: MIT
Project-URL: Homepage, https://t.me/LordDzik
Project-URL: Repository, https://github.com/LordDzik/dzikthon
Project-URL: Documentation, https://t.me/LordDzik
Keywords: telegram,telethon,userbot,mtproto,dzikthon,kafkagram,premium-emoji,custom-emoji,rich-message,bot-api
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Communications :: Chat
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyaes>=1.6.1
Requires-Dist: rsa>=4.9.1
Requires-Dist: pyasn1>=0.6.0
Requires-Dist: httpx>=0.27.0
Dynamic: license-file
Dynamic: requires-python

# dzikthon

> Enhanced **Telethon** fork dengan fitur **Cheat Premium Emoji** (akun biasa bisa kirim custom emoji) dan **Rich Message** (Telegram Bot API 10.3+).
> Dikembangkan oleh **[@LordDzik](https://t.me/LordDzik)**

---

## Fitur Utama

| Fitur | Penjelasan |
|---|---|
| **Kompatibilitas 100% Telethon** | Cukup ganti `from telethon import ...` menjadi `from dzikthon import ...` |
| **Cheat Premium Emoji** | Akun non-premium bisa mengirimkan stiker emoji custom melalui delegasi inline bot helper |
| **Rich Message (Bot API 10.3+)** | Mengirimkan tabel border/striped, heading h1-h4, checklist, expandable quote, footer, dan button |
| **RichBuilder Fluent API** | Generator payload rich message terstruktur untuk bot dan userbot |

---

## Instalasi

```bash
pip install dzikthon
```

Atau instalasi langsung dari file wheel:
```bash
pip install dzikthon-1.0.0-py3-none-any.whl
```

---

## Cara Pemakaian

### 1. Migrasi Cepat dari Telethon

```python
from dzikthon import TelegramClient, events, Button

client = TelegramClient("session_name", api_id, api_hash)

@client.on(events.NewMessage(pattern="/ping"))
async def handler(event):
    await event.reply("Pong!")

client.start()
client.run_until_disconnected()
```

### 2. Cheat Premium Emoji

Kirim emoji premium tanpa perlu akun Telegram Premium:

```python
from dzikthon import TelegramClient, install_premium_emoji

client = TelegramClient("userbot", api_id, api_hash)
bot = TelegramClient("helper_bot", api_id, api_hash)

# Pasang helper
install_premium_emoji(
    client=client,
    bot=bot,
    bot_token="BOT_TOKEN",
    bot_username="MyHelperBot",
    owner_id=123456789
)

# Kirim pesan dengan cheat custom emoji aktif
await client.send_message(
    chat_id,
    "Halo 🔥 :roket: akun biasa rasa premium!",
    cheat_premium_emojis=True
)
```

### 3. Rich Message (Bot API 10.3+)

Mengirim tabel dan elemen terstruktur:

```python
from dzikthon import TelegramClient, RichBuilder, rich

# Cara 1: Menggunakan Helper HTML Rich
html = rich.gabung(
    rich.h1("Laporan Status"),
    rich.table(
        headers=["Layanan", "Status"],
        rows=[
            ["Userbot", "Aktif 🟢"],
            ["Database", "Stabil 🟢"]
        ],
        bordered=True,
        striped=True
    ),
    rich.checklist([
        {"text": "Inisialisasi", "checked": True},
        {"text": "Sinkronisasi", "checked": True}
    ]),
    rich.expandable("Klik untuk melihat rincian detail..."),
    rich.footer("Dibuat dengan Dzikthon")
)

await client.send_rich(chat_id, html)

# Cara 2: Menggunakan RichBuilder
builder = RichBuilder(bot_token="BOT_TOKEN")
builder.add_heading("Statistik Sistem 📊")
builder.add_table([
    ["Metrik", "Nilai"],
    ["Uptime", "99.9%"],
    ["Pengguna", "1,250"]
])
builder.add_footer("⚡ Powered by Dzikthon")

await builder.send(chat_id)
```

---

## Lisensi

MIT License © 2026 LordDzik. Berdasarkan Telethon (LonamiWebs) dan Kafkagram (@kafk6).
