commandstring/discordwebhook

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

This package is auto-updated.

Last update: 2024-09-04 16:50:16 UTC


README

用于创建discord webhook的包

要求

  • PHP 8.1=<
  • Composer 2
  • 基本的PHP OOP知识
  • 基本的discord webhook知识

基本示例

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

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

基本嵌入式示例

$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()
;

上传文件

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

向线程发送webhook

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

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