Template:Is Discord ID

From Irony Wiki
Revision as of 00:42, 19 July 2023 by Saucy (talk | contribs) (use regex instead of Lua)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation

This template tests whether a given input is a valid Discord Snowflake (aka ID). This template is intended for use to process arguments in other templates; there isn't really a reason to use it directly in articles.

Usage and behavior[edit source]

{{Is Discord ID|input to test|ifNo=output if no (optional)|ifYes=output if yes (optional)}}

  • input to test - Required. What will be checked to see if it is a valid Discord ID. A yes condition will be returned if this parameter is a string consisting solely of 8-20 decimal digits.
  • |ifNo= - Optional. What the template will output if the input is not a valid Discord ID. If not specified, an empty string will be returned.
  • |ifYes= - Optional. What the template will output if the input is a valid Discord ID. If not specified or the value is INPUT, the input to test will be returned, stripped of any whitespace.

For example, {{Is Discord ID|501310750074077215}} will return 501310750074077215, while {{Is Discord ID|obama|ifNo=false}} will return false.

TemplateData[edit source]

This template tests whether a given input is a valid Discord Snowflake (aka ID). This template is intended for use to process arguments in other templates; there isn't really a reason to use it directly in articles.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Input1

The string to test whether it's a valid ID.

Example
501310750074077215
Stringrequired
ifNoifNo

What the template would output if it's not a valid Discord ID.

Default
(empty string)
Stringoptional
ifYesifYes

What the template would output if it is a valid Discord ID.

Default
(the ID)
Stringoptional