Changed blurple to reflect the new Discord rebrand
This commit is contained in:
parent
79bc36759c
commit
ad87722fd2
2 changed files with 10 additions and 1 deletions
|
@ -1,7 +1,14 @@
|
||||||
const ImageCommand = require("../../classes/imageCommand.js");
|
const ImageCommand = require("../../classes/imageCommand.js");
|
||||||
|
|
||||||
class BlurpleCommand extends ImageCommand {
|
class BlurpleCommand extends ImageCommand {
|
||||||
|
params(args) {
|
||||||
|
return {
|
||||||
|
old: args.length !== 0 && args[0].toLowerCase() === "old" ? true : false
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
static description = "Turns an image blurple";
|
static description = "Turns an image blurple";
|
||||||
|
static arguments = ["{old}"];
|
||||||
|
|
||||||
static noImage = "you need to provide an image to make blurple!";
|
static noImage = "you need to provide an image to make blurple!";
|
||||||
static command = "blurple";
|
static command = "blurple";
|
||||||
|
|
|
@ -12,6 +12,8 @@ Napi::Value Blurple(const Napi::CallbackInfo &info) {
|
||||||
try {
|
try {
|
||||||
Napi::Object obj = info[0].As<Napi::Object>();
|
Napi::Object obj = info[0].As<Napi::Object>();
|
||||||
Napi::Buffer<char> data = obj.Get("data").As<Napi::Buffer<char>>();
|
Napi::Buffer<char> data = obj.Get("data").As<Napi::Buffer<char>>();
|
||||||
|
bool old =
|
||||||
|
obj.Has("old") ? obj.Get("old").As<Napi::Boolean>().Value() : false;
|
||||||
string type = obj.Get("type").As<Napi::String>().Utf8Value();
|
string type = obj.Get("type").As<Napi::String>().Utf8Value();
|
||||||
int delay =
|
int delay =
|
||||||
obj.Has("delay") ? obj.Get("delay").As<Napi::Number>().Int32Value() : 0;
|
obj.Has("delay") ? obj.Get("delay").As<Napi::Number>().Int32Value() : 0;
|
||||||
|
@ -26,7 +28,7 @@ Napi::Value Blurple(const Napi::CallbackInfo &info) {
|
||||||
|
|
||||||
for (Image &image : coalesced) {
|
for (Image &image : coalesced) {
|
||||||
image.threshold(49151.25);
|
image.threshold(49151.25);
|
||||||
image.levelColors("#7289DA", "white");
|
image.levelColors(old ? "#7289DA" : "#5865F2", "white");
|
||||||
image.magick(type);
|
image.magick(type);
|
||||||
image.animationDelay(delay == 0 ? image.animationDelay() : delay);
|
image.animationDelay(delay == 0 ? image.animationDelay() : delay);
|
||||||
blurpled.push_back(image);
|
blurpled.push_back(image);
|
||||||
|
|
Loading…
Reference in a new issue