commandstring/discordwebhook

v1.1.0 2022-12-10 22:09 UTC

This package is auto-updated.

Last update: 2024-10-04 17:05:12 UTC


README

Package for creating discord webhooks

Requirements

  • PHP 8.1=<
  • Composer 2
  • Basic PHP OOP Knowledge
  • Basic Knowledge on discord webhooks

Basic Example

$webhook = new Webhook("https://discord.com/api/webhooks/xxxxxx/xxxxxx");

$webhook->setContent("Hello world!")->send();

Basic Embedded Example

$webhook
    ->addEmbeds(Embed::new()
        ->setTitle("Basic Embed")
        ->setDescription("A basic embedded message")
        ->setColor("#8800FF")
        ->addFields(
            Field::new()
                ->setName("Field 1")
                ->setValue("Field 2"),
            Field::new()
                ->setName("Field 2")
                ->setValue("Field 2"),
            Field::new()
                ->setName("Field 3")
                ->setValue("Field 3")
        )
    )
    ->send()
;

Uploading Files

$webhook
    ->addFile("/path/to/file")
    ->send()
;

Sending Webhook to Thread

$webhook
    ->addQueryParam(QueryParamTypes::THREAD_ID, "<thread_id>")
    // ...
;

or

$webhook = new Webhook("https://discord.com/api/webhooks/xxxxxx/xxxxxx", "<thread_id>");