Skip to main content

Easily build Discord Embed dictionaries

Project description

embed_builder

I got tired of manually writing dictionaries to send embeds via Discord webhooks so I made this package to do it effortlessly.

This package was developed on Python 3.10.x but has not been tested on earlier versions. If you happen to successfully use this package on an older version then do let me know.

Installation

$ pip install embed_builder

Usage

from embed_builder import Embed

embed = Embed()
embed.set_title("Hello")
embed.set_description("How are you?")
my_embed = embed.build()

# Or via chaining...

my_embed = Embed().set_title("Hello").set_description("How are you?").build()

# Example usage with Discord webhooks and requests package

requests.post("webhook url", json={
    "content": "here is an embed",
    "embeds": [my_embed]
})

Warning Discord's embed total character limit is not currently enforced through this package. Make sure your content is the correct size as you are building embeds.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

embed_builder-1.0.2.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

embed_builder-1.0.2-py2.py3-none-any.whl (4.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file embed_builder-1.0.2.tar.gz.

File metadata

  • Download URL: embed_builder-1.0.2.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for embed_builder-1.0.2.tar.gz
Algorithm Hash digest
SHA256 fa21a7e1dea85257581be2d970d00df62f82e39e5e1ead62ef045347a9055723
MD5 a5a9a9ccf0aaee9128c5b38edabfcd27
BLAKE2b-256 c842256be1fc705b9fa1a525b7a1d7546abdbba17905d563e3be0b34252a4f9f

See more details on using hashes here.

File details

Details for the file embed_builder-1.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for embed_builder-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 14f9837ef76f36558b8e9bbab5f58f07b3b1addcb2acfdc2e4e114728b1f8a36
MD5 998bb7bd8cf6cea3b9ff875691b3fcda
BLAKE2b-256 a86fb78db5ba527237e2840c97a04f4b83b94f49a7f88c5763f64d9a726e305e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page