diff --git a/utils/json/option/custom.go b/utils/json/option/custom.go new file mode 100644 index 0000000..7ab04c2 --- /dev/null +++ b/utils/json/option/custom.go @@ -0,0 +1,22 @@ +package option + +import "github.com/diamondburned/arikawa/discord" + +// ================================ Seconds ================================ + +// Seconds is the option type for discord.Seconds. +type Seconds *discord.Seconds + +// ZeroSeconds are 0 Seconds. +var ZeroSeconds = NewSeconds(0) + +// NewString creates a new Seconds with the value of the passed discord.Seconds. +func NewSeconds(s discord.Seconds) Seconds { return &s } + +// ================================ Color ================================ + +// Color is the option type for discord.Color. +type Color *discord.Color + +// NewString creates a new Color with the value of the passed discord.Color. +func NewColor(s discord.Color) Color { return &s }