Hallo! Wenn Sie jemals versucht haben, eine Tabelle in einer Discord-Nachricht zu erstellen, wissen Sie, dass dies nicht ganz einfach ist. Die Discord-API bietet keine integrierte Unterstützung für Tabellen oder eine einfache Möglichkeit, Tabellendaten zu formatieren. Es ist eines dieser kleinen, aber lästigen Probleme, die Sie wirklich ausbremsen können.
Nachdem ich nach einer vorhandenen Lösung gesucht und keine Ergebnisse gefunden hatte, beschloss ich, dieses Problem direkt anzugehen. Das Ergebnis? Ein neues PHP-Paket namens Discord Table Builder.
Discord Table Builder ist ein PHP-Paket, mit dem Sie problemlos Tabellen für Discord-Nachrichten erstellen können. Das bringt es auf den Tisch (Wortspiel beabsichtigt):
Hier ist ein Beispiel einer Tabelle mit einer WhatPulse-Bestenliste, der Grund, warum ich dieses Paket erstellt habe:
Das Wichtigste zuerst: Lassen Sie uns das Paket installieren:
composer require smitmartijn/discord-table-builder
Lassen Sie uns ein kurzes Beispiel durchgehen. Angenommen, Sie erstellen eine Spiel-Bestenliste. So verwenden Sie den Discord Table Builder:
<?php require_once __DIR__ . '/vendor/autoload.php'; use Smitmartijn\DiscordTableBuilder; // Set up the leaderboard table $table = new DiscordTableBuilder\DiscordEmbedTable([ 'titles' => ['Position', 'Player', 'Points'], 'padding' => 8 ]); // Add some rows (with a special URL for first place) $table->addRow(['1st', 'Charlie', '300'], ['url' => 'https://lostdomain.org']); $table->addRow(['2nd', 'Alice', '100']); // Prepare for Discord API call $messageContent = [ "tts" => false, "embeds" => [ [ "title" => "Weekly Leaderboard", "description" => "Here are the top players this week:", "fields" => [$table->toField()], ] ] ]; // Send to Discord (you'll need your own function for this part) sendToDiscord($messageContent);
Wenn Sie diese Nachricht senden, sehen Ihre Discord-Benutzer etwa Folgendes:
1st Charlie 300 2nd Alice 100
Und hier ist eine coole Funktion – die erste Zeile ist tatsächlich ein anklickbarer Link zu https://lostdomain.org.
Discord Table Builder erleichtert die Formatierung von Daten in Discord-Nachrichten. Kein Hantieren mit Leerzeichen oder Probleme mit der Ausrichtung mehr – schließen Sie einfach Ihre Daten an und schon kann es losgehen.
Wenn Sie Fragen oder Anregungen haben, schauen Sie sich das Projekt gerne auf GitHub an. Und wenn Sie es in Ihren Projekten verwenden, würde ich gerne davon hören!
Das obige ist der detaillierte Inhalt vonNeues PHP-Paket: Discord Table Builder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!