Metadata-Version: 2.4
Name: dismessage
Version: 0.4.0
Summary: Pixel-perfect Discord message & friend request renderer
Author: F² Cyanic
License: MIT
Keywords: discord,screenshot,fake,message,render,image
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: render
Requires-Dist: playwright>=1.40; extra == "render"
Provides-Extra: fetch
Requires-Dist: httpx>=0.25; extra == "fetch"
Provides-Extra: lite
Requires-Dist: Pillow>=10.0; extra == "lite"
Requires-Dist: httpx>=0.25; extra == "lite"
Provides-Extra: all
Requires-Dist: playwright>=1.40; extra == "all"
Requires-Dist: httpx>=0.25; extra == "all"
Requires-Dist: Pillow>=10.0; extra == "all"
Dynamic: license-file

# DisMessage

Pixel-perfect Discord message & friend request renderer.

## Install

    pip install dismessage[all]
    python -m playwright install chromium

## Usage

    from dismessage import Author, Message, render_png
    from datetime import datetime, timezone

    msg = Message(
        author=Author(
            id="123", name="User",
            avatar_url="https://cdn.discordapp.com/avatars/123/abc.webp?size=80",
        ),
        content="hello **world**",
        timestamp=datetime.now(timezone.utc),
    )
    render_png([msg], "out.png")

See GitHub for full docs.
