imagevote

Follow it with an image link to have the image sent in an embed to a voting channel with up and down vote emojis. Will output an error if not followed by an image url with the proper formatting (starts with http, ends with jpg, gif, or png). Won't send the embed if it's not an image.

Privateunrated

Content

7 lines
{redirect:584214746438434819}{delete}
{=(imagechk):{contains({args(0):.}):png jpg gif}}
{=(urlchk):{in(http):{args(1)::}}}
{=(image):{all({urlchk}==true|{imagechk}==true):{args}|error}}
{=(error):{any({urlchk}==false|{imagechk}==false):error}}
{react: ⬆ ⬇ }
{c:echo {if({error}==error):You must submit an image url.}}

Embed

1 line
{"color": 5198940, "image": {"url": "{image}"}}
Raw JSON
{
  "id": 81145,
  "created_at": "2019-10-18T00:57:03.000Z",
  "tag_name": "imagevote",
  "nsfw": false,
  "owner_id": "129419437911572480",
  "uses": 13,
  "description": "Follow it with an image link to have the image sent in an embed to a voting channel with up and down vote emojis. Will output an error if not followed by an image url with the proper formatting (starts with http, ends with jpg, gif, or png). Won't send the embed if it's not an image.",
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "518252334975811604",
  "sharer": "129419437911572480",
  "content": "{redirect:584214746438434819}{delete}\n{=(imagechk):{contains({args(0):.}):png jpg gif}}\n{=(urlchk):{in(http):{args(1)::}}}\n{=(image):{all({urlchk}==true|{imagechk}==true):{args}|error}}\n{=(error):{any({urlchk}==false|{imagechk}==false):error}}\n{react: ⬆ ⬇ }\n{c:echo {if({error}==error):You must submit an image url.}}",
  "embed": "{\"color\": 5198940, \"image\": {\"url\": \"{image}\"}}",
  "last_fetched": "2026-10-20T20:39:43.058Z"
}