using Oxide.Core.Plugins; using System.Collections.Generic; namespace Oxide.Plugins { [Info("TestDiscordMessageAPI", "bsdinis", "0.0.1")] class TestDiscordMessageAPI : RustPlugin { [PluginReference] Plugin DiscordMessageAPI; [ConsoleCommand("sdm")] void SDM(ConsoleSystem.Arg arg) { if (DiscordMessageAPI == null) { PrintError("DiscordMessageAPI must be loaded."); return; } DiscordMessageAPI.Call( "SendDiscordMessage", // DiscordMessageAPI hook "https://discord.com/api/webhooks/000000000000000000/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // Webhook (string) "Username", // Username (string) "https://i.imgur.com/y28bSZi.png", // Avatar URL (string) "Message text content.", // Content (string) false, // Text-to-speech (bool) embeds // Embeds (List>) ); } List> embeds = new List> // Embeds (List>) { new List // Embed0 (List) { "Embed0 author name", // Author name (string) "https://facepunch.com/", // Author URL (string) "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Facepunchtransparent.png/440px-Facepunchtransparent.png", // Author icon URL (string) "Embed0 title", // Title (string) "https://rust.facepunch.com/", // URL (string) "Embed0 description", // Description (string) 15548997, // Color (int) new List> // Fields (List>) { new List // Field0 (List) { "Field0-Embed0 Name", // Name (string) "Field0-Embed0 Value", // Value (string) false // Inline (bool) }, new List // Field1 (List) { "Field1-Embed0 Name", // Name (string) "Field1-Embed0 Value", // Value (string) false // Inline (bool) }, new List // Field2 (List) { "Field2-Embed0 Name", // Name (string) "Field2-Embed0 Value", // Value (string) false // Inline (bool) } }, "https://i.imgur.com/Clv8xfd.png", // Thumbnail URL (string) "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Facepunchtransparent.png/440px-Facepunchtransparent.png", // Image URL (string) "Embed0 footer text", // Footer text (string) "https://upload.wikimedia.org/wikipedia/commons/9/9f/Rust_logo.png" // Footer icon URL (string) }, new List // Embed0 (List) { "Embed1 author name", // Author name (string) "https://rust.facepunch.com/", // Author URL (string) "https://i.imgur.com/Clv8xfd.png", // Author icon URL (string) "Embed1 title", // Title (string) "https://facepunch.com/", // URL (string) "Embed1 description", // Description (string) 5793266, // Color (int) new List> // Fields (List>) { new List // Field0 (List) { "Field0-Embed1 Name", // Name (string) "Field0-Embed1 Value", // Value (string) false // Inline (bool) }, new List // Field1 (List) { "Field1-Embed1 Name", // Name (string) "Field1-Embed1 Value", // Value (string) false // Inline (bool) }, new List // Field2 (List) { "Field2-Embed1 Name", // Name (string) "Field2-Embed1 Value", // Value (string) false // Inline (bool) } }, "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Facepunchtransparent.png/440px-Facepunchtransparent.png", // Thumbnail URL (string) "https://upload.wikimedia.org/wikipedia/commons/9/9f/Rust_logo.png", // Image URL (string) "Embed1 footer text", // Footer text (string) "https://i.imgur.com/2uEAWXZ.png" // Footer icon URL (string) } }; } }