countdown

A simple countdown tag using discord's native timestamp feature. Input time in minutes, defaults to 1. Message will change from "in a few seconds" to "a few seconds ago" when the timer hits 0.

Privateunrated

Content

8 lines
{=(indexm1):{m:trunc({index(m):{replace(, ):{args}}}-1)}}
{=(indexm2):{m:trunc({index(m):{replace(, ):{args}}})}}
{=(min):{list({indexm1}):{replace(,~):{args}}}{list({indexm2}):{replace(,~):{args}}}}

<t:{m:trunc({strf:%s}+60*{min})}:R>

{indexm1} {list({indexm1}):{replace(,~):{args}}} {list(3):{replace(,~):{args}}}
{indexm2} {list({indexm2}):{replace(,~):{args}}} {list(4):{replace(,~):{args}}}
Raw JSON
{
  "id": 992840,
  "created_at": "2021-08-06T16:57:51.000Z",
  "tag_name": "countdown",
  "nsfw": false,
  "owner_id": "286129196227624961",
  "uses": 27,
  "description": "A simple countdown tag using discord's native timestamp feature.\nInput time in minutes, defaults to 1.\nMessage will change from \"in a few seconds\" to \"a few seconds ago\" when the timer hits 0.",
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "unrated",
  "hidden": false,
  "guild_id": "537690888764260352",
  "sharer": "286129196227624961",
  "content": "{=(indexm1):{m:trunc({index(m):{replace(, ):{args}}}-1)}}\n{=(indexm2):{m:trunc({index(m):{replace(, ):{args}}})}}\n{=(min):{list({indexm1}):{replace(,~):{args}}}{list({indexm2}):{replace(,~):{args}}}}\n\n<t:{m:trunc({strf:%s}+60*{min})}:R>\n\n{indexm1} {list({indexm1}):{replace(,~):{args}}} {list(3):{replace(,~):{args}}}\n{indexm2} {list({indexm2}):{replace(,~):{args}}} {list(4):{replace(,~):{args}}}",
  "embed": "{}",
  "last_fetched": "2026-10-20T17:16:41.528Z"
}