Skip to content

Commit

Permalink
DiscordMessageTag.delete
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jan 3, 2022
1 parent 70a5e61 commit 669b510
Showing 1 changed file with 29 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
import com.denizenscript.denizencore.flags.AbstractFlagTracker;
import com.denizenscript.denizencore.flags.FlaggableObject;
import com.denizenscript.denizencore.flags.RedirectionFlagTracker;
import com.denizenscript.denizencore.objects.ArgumentHelper;
import com.denizenscript.denizencore.objects.Fetchable;
import com.denizenscript.denizencore.objects.ObjectTag;
import com.denizenscript.denizencore.objects.*;
import com.denizenscript.denizencore.objects.core.ElementTag;
import com.denizenscript.denizencore.objects.core.ListTag;
import com.denizenscript.denizencore.tags.Attribute;
Expand All @@ -19,7 +17,7 @@

import java.util.List;

public class DiscordMessageTag implements ObjectTag, FlaggableObject {
public class DiscordMessageTag implements ObjectTag, FlaggableObject, Adjustable {

// <--[ObjectType]
// @name DiscordMessageTag
Expand Down Expand Up @@ -452,4 +450,31 @@ public ObjectTag setPrefix(String prefix) {
}
return this;
}


@Override
public void applyProperty(Mechanism mechanism) {
Debug.echoError("Cannot apply properties to a DiscordMessageTag!");
}

@Override
public void adjust(Mechanism mechanism) {

// <--[mechanism]
// @object DiscordMessageTag
// @name delete
// @input None
// @description
// Deletes the message.
// -->
if (mechanism.matches("delete")) {
Message message = getMessage();
try {
message.delete().submit();
}
catch (Throwable ex) {
mechanism.echoError("Failed to delete message: " + ex.getClass().getCanonicalName() + ": " + ex.getMessage());
}
}
}
}

0 comments on commit 669b510

Please sign in to comment.