[{"data":1,"prerenderedAt":864},["ShallowReactive",2],{"navigation:en":3,"page:en:\u002Fguide\u002Fexpressions":493,"surround:en:\u002Fguide\u002Fexpressions":859},[4,86],{"title":5,"path":6,"stem":7,"children":8,"group":84,"icon":85},"Guide","\u002Fguide","1.guide\u002F01.index",[9,12,16,20,25,29,33,37,41,45,50,54,58,63,67,71,76,80],{"title":10,"path":6,"stem":7,"group":11},"Introduction","Get started",{"title":13,"path":14,"stem":15,"group":11},"Getting started","\u002Fguide\u002Fgetting-started","1.guide\u002F02.getting-started",{"title":17,"path":18,"stem":19,"group":11},"Getting help","\u002Fguide\u002Fhelp","1.guide\u002F03.help",{"title":21,"path":22,"stem":23,"group":24},"The editor","\u002Fguide\u002Feditor","1.guide\u002F04.editor","Build",{"title":26,"path":27,"stem":28,"group":24},"How data flows","\u002Fguide\u002Fdata-flow","1.guide\u002F05.data-flow",{"title":30,"path":31,"stem":32,"group":24},"Expressions","\u002Fguide\u002Fexpressions","1.guide\u002F06.expressions",{"title":34,"path":35,"stem":36,"group":24},"Conditions","\u002Fguide\u002Fconditions","1.guide\u002F07.conditions",{"title":38,"path":39,"stem":40,"group":24},"Variables","\u002Fguide\u002Fvariables","1.guide\u002F08.variables",{"title":42,"path":43,"stem":44,"group":24},"Waiting and scheduling","\u002Fguide\u002Fwait-and-schedule","1.guide\u002F09.wait-and-schedule",{"title":46,"path":47,"stem":48,"group":49},"Commands","\u002Fguide\u002Fcommand-builder","1.guide\u002F10.command-builder","Builders",{"title":51,"path":52,"stem":53,"group":49},"Messages","\u002Fguide\u002Fmessage-builder","1.guide\u002F11.message-builder",{"title":55,"path":56,"stem":57,"group":49},"Forms","\u002Fguide\u002Fmodal-builder","1.guide\u002F12.modal-builder",{"title":59,"path":60,"stem":61,"group":62},"Test mode","\u002Fguide\u002Ftest-mode","1.guide\u002F13.test-mode","Test and go live",{"title":64,"path":65,"stem":66,"group":62},"Lifecycle","\u002Fguide\u002Flifecycle","1.guide\u002F14.lifecycle",{"title":68,"path":69,"stem":70,"group":62},"Limits and credits","\u002Fguide\u002Flimits","1.guide\u002F15.limits",{"title":72,"path":73,"stem":74,"group":75},"Team and permissions","\u002Fguide\u002Fteam","1.guide\u002F16.team","Manage your server",{"title":77,"path":78,"stem":79,"group":75},"Following your Blueprints","\u002Fguide\u002Ffollow","1.guide\u002F17.follow",{"title":81,"path":82,"stem":83,"group":11},"Templates","\u002Fguide\u002Ftemplates","1.guide\u002F18.templates",null,false,{"title":87,"group":84,"icon":85,"path":88,"stem":89,"children":90,"page":85},"Reference","\u002Freference","2.reference",[91,232,476,481,485,489],{"title":92,"group":84,"icon":85,"path":93,"stem":94,"children":95,"page":85},"Events","\u002Freference\u002Fevents","2.reference\u002F2.events",[96,126,144,158,174,200,213,223],{"title":97,"path":98,"stem":99,"children":100,"group":84,"badge":125},"Interactions","\u002Freference\u002Fevents\u002Finteraction","2.reference\u002F2.events\u002F01.interaction",[101,105,109,113,117,121],{"title":102,"path":103,"stem":104,"group":84},"Slash Command","\u002Freference\u002Fevents\u002Finteraction\u002Fslash-command","2.reference\u002F2.events\u002F01.interaction\u002F01.slash-command",{"title":106,"path":107,"stem":108,"group":84},"User Context Menu","\u002Freference\u002Fevents\u002Finteraction\u002Fcontext-menu-user","2.reference\u002F2.events\u002F01.interaction\u002F02.context-menu-user",{"title":110,"path":111,"stem":112,"group":84},"Message Context Menu","\u002Freference\u002Fevents\u002Finteraction\u002Fcontext-menu-message","2.reference\u002F2.events\u002F01.interaction\u002F03.context-menu-message",{"title":114,"path":115,"stem":116,"group":84},"Button Clicked","\u002Freference\u002Fevents\u002Finteraction\u002Fbutton","2.reference\u002F2.events\u002F01.interaction\u002F04.button",{"title":118,"path":119,"stem":120,"group":84},"Select Menu Used","\u002Freference\u002Fevents\u002Finteraction\u002Fselect-menu","2.reference\u002F2.events\u002F01.interaction\u002F05.select-menu",{"title":122,"path":123,"stem":124,"group":84},"Modal Submitted","\u002Freference\u002Fevents\u002Finteraction\u002Fmodal-submit","2.reference\u002F2.events\u002F01.interaction\u002F06.modal-submit",6,{"title":127,"path":128,"stem":129,"children":130,"group":84,"badge":143},"Members","\u002Freference\u002Fevents\u002Fmember","2.reference\u002F2.events\u002F02.member",[131,135,139],{"title":132,"path":133,"stem":134,"group":84},"Member Added","\u002Freference\u002Fevents\u002Fmember\u002Fmember-added","2.reference\u002F2.events\u002F02.member\u002F01.member-added",{"title":136,"path":137,"stem":138,"group":84},"Member Removed","\u002Freference\u002Fevents\u002Fmember\u002Fmember-removed","2.reference\u002F2.events\u002F02.member\u002F02.member-removed",{"title":140,"path":141,"stem":142,"group":84},"Member updated","\u002Freference\u002Fevents\u002Fmember\u002Fmember-updated","2.reference\u002F2.events\u002F02.member\u002F03.member-updated",3,{"title":145,"path":146,"stem":147,"children":148,"group":84,"badge":157},"Moderation","\u002Freference\u002Fevents\u002Fmoderation","2.reference\u002F2.events\u002F03.moderation",[149,153],{"title":150,"path":151,"stem":152,"group":84},"Member banned","\u002Freference\u002Fevents\u002Fmoderation\u002Fmember-banned","2.reference\u002F2.events\u002F03.moderation\u002F01.member-banned",{"title":154,"path":155,"stem":156,"group":84},"Member unbanned","\u002Freference\u002Fevents\u002Fmoderation\u002Fmember-unbanned","2.reference\u002F2.events\u002F03.moderation\u002F02.member-unbanned",2,{"title":51,"path":159,"stem":160,"children":161,"group":84,"badge":143},"\u002Freference\u002Fevents\u002Fmessage","2.reference\u002F2.events\u002F04.message",[162,166,170],{"title":163,"path":164,"stem":165,"group":84},"Message Created","\u002Freference\u002Fevents\u002Fmessage\u002Fmessage-created","2.reference\u002F2.events\u002F04.message\u002F01.message-created",{"title":167,"path":168,"stem":169,"group":84},"Message Updated","\u002Freference\u002Fevents\u002Fmessage\u002Fmessage-updated","2.reference\u002F2.events\u002F04.message\u002F02.message-updated",{"title":171,"path":172,"stem":173,"group":84},"Message Deleted","\u002Freference\u002Fevents\u002Fmessage\u002Fmessage-deleted","2.reference\u002F2.events\u002F04.message\u002F03.message-deleted",{"title":175,"path":176,"stem":177,"children":178,"group":84,"badge":199},"Channels and roles","\u002Freference\u002Fevents\u002Fchannel","2.reference\u002F2.events\u002F05.channel",[179,183,187,191,195],{"title":180,"path":181,"stem":182,"group":84},"Channel Created","\u002Freference\u002Fevents\u002Fchannel\u002Fchannel-created","2.reference\u002F2.events\u002F05.channel\u002F01.channel-created",{"title":184,"path":185,"stem":186,"group":84},"Channel Deleted","\u002Freference\u002Fevents\u002Fchannel\u002Fchannel-deleted","2.reference\u002F2.events\u002F05.channel\u002F02.channel-deleted",{"title":188,"path":189,"stem":190,"group":84},"Role Created","\u002Freference\u002Fevents\u002Fchannel\u002Frole-created","2.reference\u002F2.events\u002F05.channel\u002F03.role-created",{"title":192,"path":193,"stem":194,"group":84},"Role Deleted","\u002Freference\u002Fevents\u002Fchannel\u002Frole-deleted","2.reference\u002F2.events\u002F05.channel\u002F04.role-deleted",{"title":196,"path":197,"stem":198,"group":84},"Server Updated","\u002Freference\u002Fevents\u002Fchannel\u002Fguild-update","2.reference\u002F2.events\u002F05.channel\u002F05.guild-update",5,{"title":201,"path":202,"stem":203,"children":204,"group":84,"badge":157},"Reactions","\u002Freference\u002Fevents\u002Freaction","2.reference\u002F2.events\u002F06.reaction",[205,209],{"title":206,"path":207,"stem":208,"group":84},"Reaction Added","\u002Freference\u002Fevents\u002Freaction\u002Freaction-added","2.reference\u002F2.events\u002F06.reaction\u002F01.reaction-added",{"title":210,"path":211,"stem":212,"group":84},"Reaction Removed","\u002Freference\u002Fevents\u002Freaction\u002Freaction-removed","2.reference\u002F2.events\u002F06.reaction\u002F02.reaction-removed",{"title":214,"path":215,"stem":216,"children":217,"group":84,"badge":222},"Voice","\u002Freference\u002Fevents\u002Fvoice","2.reference\u002F2.events\u002F07.voice",[218],{"title":219,"path":220,"stem":221,"group":84},"Voice State Updated","\u002Freference\u002Fevents\u002Fvoice\u002Fvoice-state-update","2.reference\u002F2.events\u002F07.voice\u002F01.voice-state-update",1,{"title":224,"path":225,"stem":226,"children":227,"group":84,"badge":222},"Schedule","\u002Freference\u002Fevents\u002Fscheduled","2.reference\u002F2.events\u002F08.scheduled",[228],{"title":229,"path":230,"stem":231,"group":84},"Scheduled","\u002Freference\u002Fevents\u002Fscheduled\u002Fscheduled","2.reference\u002F2.events\u002F08.scheduled\u002F01.scheduled",{"title":233,"group":84,"icon":85,"path":234,"stem":235,"children":236,"page":85},"Actions","\u002Freference\u002Factions","2.reference\u002F3.actions",[237,258,303,319,343,360,402,414,443,467],{"title":97,"path":238,"stem":239,"children":240,"group":84,"badge":257},"\u002Freference\u002Factions\u002Finteraction","2.reference\u002F3.actions\u002F01.interaction",[241,245,249,253],{"title":242,"path":243,"stem":244,"group":84},"Reply to Interaction","\u002Freference\u002Factions\u002Finteraction\u002Freply-interaction","2.reference\u002F3.actions\u002F01.interaction\u002F01.reply-interaction",{"title":246,"path":247,"stem":248,"group":84},"Update Clicked Message","\u002Freference\u002Factions\u002Finteraction\u002Fupdate-interaction-message","2.reference\u002F3.actions\u002F01.interaction\u002F02.update-interaction-message",{"title":250,"path":251,"stem":252,"group":84},"Edit My Previous Reply","\u002Freference\u002Factions\u002Finteraction\u002Fedit-interaction-reply","2.reference\u002F3.actions\u002F01.interaction\u002F03.edit-interaction-reply",{"title":254,"path":255,"stem":256,"group":84},"Show Modal","\u002Freference\u002Factions\u002Finteraction\u002Fshow-modal","2.reference\u002F3.actions\u002F01.interaction\u002F04.show-modal",4,{"title":51,"path":259,"stem":260,"children":261,"group":84,"badge":302},"\u002Freference\u002Factions\u002Fmessage","2.reference\u002F3.actions\u002F02.message",[262,266,270,274,278,282,286,290,294,298],{"title":263,"path":264,"stem":265,"group":84},"Send Message","\u002Freference\u002Factions\u002Fmessage\u002Fsend-message","2.reference\u002F3.actions\u002F02.message\u002F01.send-message",{"title":267,"path":268,"stem":269,"group":84},"Edit Message","\u002Freference\u002Factions\u002Fmessage\u002Fedit-message","2.reference\u002F3.actions\u002F02.message\u002F02.edit-message",{"title":271,"path":272,"stem":273,"group":84},"Delete Message","\u002Freference\u002Factions\u002Fmessage\u002Fdelete-message","2.reference\u002F3.actions\u002F02.message\u002F03.delete-message",{"title":275,"path":276,"stem":277,"group":84},"Delete messages","\u002Freference\u002Factions\u002Fmessage\u002Fdelete-messages","2.reference\u002F3.actions\u002F02.message\u002F04.delete-messages",{"title":279,"path":280,"stem":281,"group":84},"Send Direct Message","\u002Freference\u002Factions\u002Fmessage\u002Fsend-dm","2.reference\u002F3.actions\u002F02.message\u002F05.send-dm",{"title":283,"path":284,"stem":285,"group":84},"Add Reaction","\u002Freference\u002Factions\u002Fmessage\u002Fadd-reaction","2.reference\u002F3.actions\u002F02.message\u002F06.add-reaction",{"title":287,"path":288,"stem":289,"group":84},"Remove reactions","\u002Freference\u002Factions\u002Fmessage\u002Fremove-reactions","2.reference\u002F3.actions\u002F02.message\u002F07.remove-reactions",{"title":291,"path":292,"stem":293,"group":84},"Pin a message","\u002Freference\u002Factions\u002Fmessage\u002Fpin-message","2.reference\u002F3.actions\u002F02.message\u002F08.pin-message",{"title":295,"path":296,"stem":297,"group":84},"Unpin a message","\u002Freference\u002Factions\u002Fmessage\u002Funpin-message","2.reference\u002F3.actions\u002F02.message\u002F09.unpin-message",{"title":299,"path":300,"stem":301,"group":84},"Publish an announcement","\u002Freference\u002Factions\u002Fmessage\u002Fcrosspost-message","2.reference\u002F3.actions\u002F02.message\u002F10.crosspost-message",10,{"title":127,"path":304,"stem":305,"children":306,"group":84,"badge":143},"\u002Freference\u002Factions\u002Fmember","2.reference\u002F3.actions\u002F03.member",[307,311,315],{"title":308,"path":309,"stem":310,"group":84},"Add roles","\u002Freference\u002Factions\u002Fmember\u002Fadd-role","2.reference\u002F3.actions\u002F03.member\u002F01.add-role",{"title":312,"path":313,"stem":314,"group":84},"Remove roles","\u002Freference\u002Factions\u002Fmember\u002Fremove-role","2.reference\u002F3.actions\u002F03.member\u002F02.remove-role",{"title":316,"path":317,"stem":318,"group":84},"Change nickname","\u002Freference\u002Factions\u002Fmember\u002Fset-nickname","2.reference\u002F3.actions\u002F03.member\u002F03.set-nickname",{"title":145,"path":320,"stem":321,"children":322,"group":84,"badge":199},"\u002Freference\u002Factions\u002Fmoderation","2.reference\u002F3.actions\u002F04.moderation",[323,327,331,335,339],{"title":324,"path":325,"stem":326,"group":84},"Kick Member","\u002Freference\u002Factions\u002Fmoderation\u002Fkick-member","2.reference\u002F3.actions\u002F04.moderation\u002F01.kick-member",{"title":328,"path":329,"stem":330,"group":84},"Ban Member","\u002Freference\u002Factions\u002Fmoderation\u002Fban-member","2.reference\u002F3.actions\u002F04.moderation\u002F02.ban-member",{"title":332,"path":333,"stem":334,"group":84},"Lift a ban","\u002Freference\u002Factions\u002Fmoderation\u002Funban-member","2.reference\u002F3.actions\u002F04.moderation\u002F03.unban-member",{"title":336,"path":337,"stem":338,"group":84},"Timeout Member","\u002Freference\u002Factions\u002Fmoderation\u002Ftimeout-member","2.reference\u002F3.actions\u002F04.moderation\u002F04.timeout-member",{"title":340,"path":341,"stem":342,"group":84},"Lift a timeout","\u002Freference\u002Factions\u002Fmoderation\u002Fremove-timeout","2.reference\u002F3.actions\u002F04.moderation\u002F05.remove-timeout",{"title":344,"path":345,"stem":346,"children":347,"group":84,"badge":143},"Roles","\u002Freference\u002Factions\u002Frole","2.reference\u002F3.actions\u002F05.role",[348,352,356],{"title":349,"path":350,"stem":351,"group":84},"Create a role","\u002Freference\u002Factions\u002Frole\u002Fcreate-role","2.reference\u002F3.actions\u002F05.role\u002F01.create-role",{"title":353,"path":354,"stem":355,"group":84},"Edit a role","\u002Freference\u002Factions\u002Frole\u002Fedit-role","2.reference\u002F3.actions\u002F05.role\u002F02.edit-role",{"title":357,"path":358,"stem":359,"group":84},"Delete a role","\u002Freference\u002Factions\u002Frole\u002Fdelete-role","2.reference\u002F3.actions\u002F05.role\u002F03.delete-role",{"title":361,"path":362,"stem":363,"children":364,"group":84,"badge":401},"Channels","\u002Freference\u002Factions\u002Fchannel","2.reference\u002F3.actions\u002F06.channel",[365,369,373,377,381,385,389,393,397],{"title":366,"path":367,"stem":368,"group":84},"Create Channel","\u002Freference\u002Factions\u002Fchannel\u002Fcreate-channel","2.reference\u002F3.actions\u002F06.channel\u002F01.create-channel",{"title":370,"path":371,"stem":372,"group":84},"Edit Channel","\u002Freference\u002Factions\u002Fchannel\u002Fedit-channel","2.reference\u002F3.actions\u002F06.channel\u002F02.edit-channel",{"title":374,"path":375,"stem":376,"group":84},"Delete Channel","\u002Freference\u002Factions\u002Fchannel\u002Fdelete-channel","2.reference\u002F3.actions\u002F06.channel\u002F03.delete-channel",{"title":378,"path":379,"stem":380,"group":84},"Create Category","\u002Freference\u002Factions\u002Fchannel\u002Fcreate-category","2.reference\u002F3.actions\u002F06.channel\u002F04.create-category",{"title":382,"path":383,"stem":384,"group":84},"Update Category","\u002Freference\u002Factions\u002Fchannel\u002Fupdate-category","2.reference\u002F3.actions\u002F06.channel\u002F05.update-category",{"title":386,"path":387,"stem":388,"group":84},"Delete Category","\u002Freference\u002Factions\u002Fchannel\u002Fdelete-category","2.reference\u002F3.actions\u002F06.channel\u002F06.delete-category",{"title":390,"path":391,"stem":392,"group":84},"Create Thread","\u002Freference\u002Factions\u002Fchannel\u002Fcreate-thread","2.reference\u002F3.actions\u002F06.channel\u002F07.create-thread",{"title":394,"path":395,"stem":396,"group":84},"Archive Thread","\u002Freference\u002Factions\u002Fchannel\u002Farchive-thread","2.reference\u002F3.actions\u002F06.channel\u002F08.archive-thread",{"title":398,"path":399,"stem":400,"group":84},"Add to thread","\u002Freference\u002Factions\u002Fchannel\u002Fadd-thread-member","2.reference\u002F3.actions\u002F06.channel\u002F09.add-thread-member",9,{"title":214,"path":403,"stem":404,"children":405,"group":84,"badge":157},"\u002Freference\u002Factions\u002Fvoice","2.reference\u002F3.actions\u002F07.voice",[406,410],{"title":407,"path":408,"stem":409,"group":84},"Move in voice","\u002Freference\u002Factions\u002Fvoice\u002Fmove-member","2.reference\u002F3.actions\u002F07.voice\u002F01.move-member",{"title":411,"path":412,"stem":413,"group":84},"Disconnect from voice","\u002Freference\u002Factions\u002Fvoice\u002Fdisconnect-member","2.reference\u002F3.actions\u002F07.voice\u002F02.disconnect-member",{"title":415,"path":416,"stem":417,"children":418,"group":84,"badge":125},"Lookup","\u002Freference\u002Factions\u002Flookup","2.reference\u002F3.actions\u002F08.lookup",[419,423,427,431,435,439],{"title":420,"path":421,"stem":422,"group":84},"Find Channel","\u002Freference\u002Factions\u002Flookup\u002Ffind-channel","2.reference\u002F3.actions\u002F08.lookup\u002F01.find-channel",{"title":424,"path":425,"stem":426,"group":84},"Find Category","\u002Freference\u002Factions\u002Flookup\u002Ffind-category","2.reference\u002F3.actions\u002F08.lookup\u002F02.find-category",{"title":428,"path":429,"stem":430,"group":84},"Read a member","\u002Freference\u002Factions\u002Flookup\u002Fget-member","2.reference\u002F3.actions\u002F08.lookup\u002F03.get-member",{"title":432,"path":433,"stem":434,"group":84},"Read a message","\u002Freference\u002Factions\u002Flookup\u002Fget-message","2.reference\u002F3.actions\u002F08.lookup\u002F04.get-message",{"title":436,"path":437,"stem":438,"group":84},"Read a channel","\u002Freference\u002Factions\u002Flookup\u002Fget-channel","2.reference\u002F3.actions\u002F08.lookup\u002F05.get-channel",{"title":440,"path":441,"stem":442,"group":84},"Find a role","\u002Freference\u002Factions\u002Flookup\u002Ffind-role","2.reference\u002F3.actions\u002F08.lookup\u002F06.find-role",{"title":38,"path":444,"stem":445,"children":446,"group":84,"badge":199},"\u002Freference\u002Factions\u002Fvariables","2.reference\u002F3.actions\u002F09.variables",[447,451,455,459,463],{"title":448,"path":449,"stem":450,"group":84},"Set a Variable","\u002Freference\u002Factions\u002Fvariables\u002Fset-variable","2.reference\u002F3.actions\u002F09.variables\u002F01.set-variable",{"title":452,"path":453,"stem":454,"group":84},"Add to a Variable","\u002Freference\u002Factions\u002Fvariables\u002Fincrement-variable","2.reference\u002F3.actions\u002F09.variables\u002F02.increment-variable",{"title":456,"path":457,"stem":458,"group":84},"Subtract from a Variable","\u002Freference\u002Factions\u002Fvariables\u002Fdecrement-variable","2.reference\u002F3.actions\u002F09.variables\u002F03.decrement-variable",{"title":460,"path":461,"stem":462,"group":84},"Read a Variable","\u002Freference\u002Factions\u002Fvariables\u002Fget-variable","2.reference\u002F3.actions\u002F09.variables\u002F04.get-variable",{"title":464,"path":465,"stem":466,"group":84},"Clear a Variable","\u002Freference\u002Factions\u002Fvariables\u002Fdelete-variable","2.reference\u002F3.actions\u002F09.variables\u002F05.delete-variable",{"title":468,"path":469,"stem":470,"children":471,"group":84,"badge":222},"Logic","\u002Freference\u002Factions\u002Flogic","2.reference\u002F3.actions\u002F10.logic",[472],{"title":473,"path":474,"stem":475,"group":84},"Wait","\u002Freference\u002Factions\u002Flogic\u002Fwait","2.reference\u002F3.actions\u002F10.logic\u002F01.wait",{"title":477,"path":478,"stem":479,"group":480},"Condition","\u002Freference\u002Fconditions","2.reference\u002F4.conditions","More",{"title":482,"path":483,"stem":484,"group":480},"Functions","\u002Freference\u002Ffunctions","2.reference\u002F5.functions",{"title":486,"path":487,"stem":488,"group":480},"Errors","\u002Freference\u002Ferrors","2.reference\u002F6.errors",{"title":490,"path":491,"stem":492,"group":480},"Bot permissions","\u002Freference\u002Fbot-permissions","2.reference\u002F7.bot-permissions",{"id":494,"title":30,"body":495,"description":853,"extension":854,"group":24,"meta":855,"navigation":856,"node":84,"path":31,"seo":857,"stem":32,"__hash__":858},"docs_en\u002F1.guide\u002F06.expressions.md",{"type":496,"value":497,"toc":845},"minimark",[498,512,522,527,534,572,591,605,616,620,685,688,701,721,728,732,735,771,775,802,805,819,836],[499,500,501,502,506,507,511],"p",{},"Most text, number, toggle, and channel\u002Frole\u002Fuser fields accept ",[503,504,505],"strong",{},"expressions"," written between ",[508,509,510],"code",{},"{{ … }}",". Everything outside the braces stays plain text:",[513,514,519],"pre",{"className":515,"code":517,"language":518},[516],"language-text","Welcome {{ events.\u003Cid>.member.displayName }}! You are member number {{ format_number(server.memberCount) }}.\nLevel {{ floor(actions.\u003Cid>.value \u002F 100) }}, account created {{ discord_time(events.\u003Cid>.member.createdAt, 'relative') }}\n","text",[508,520,517],{"__ignoreMap":521},"",[523,524,526],"h2",{"id":525},"reading-data","Reading data",[499,528,529,530,533],{},"An expression reads the data of the current run through a ",[503,531,532],{},"path",":",[535,536,537,544,550,556,562],"ul",{},[538,539,540,543],"li",{},[508,541,542],{},"events.\u003Cid>.\u003Cfield>"," — data carried by the Event that triggered the run (who clicked, what was typed...).",[538,545,546,549],{},[508,547,548],{},"actions.\u003Cid>.\u003Cfield>"," — data produced by an Action that already ran (a message it just sent, a channel it just created...).",[538,551,552,555],{},[508,553,554],{},"conditions.\u003Cid>.result"," — whether a Condition passed.",[538,557,558,561],{},[508,559,560],{},"server.\u003Cfield>"," — the server the Blueprint runs in (name, member count, language...), readable anywhere.",[538,563,564,567,568,571],{},[508,565,566],{},"temp.\u003Cname>"," — a temporary Variable; a server or member Variable is read through the output of the node that read or wrote it, see ",[569,570,38],"a",{"href":39},".",[499,573,574,575,578,579,582,583,586,587,590],{},"You never type the ids: type ",[508,576,577],{},"{{"," in a field and the editor suggests the data available, with its type, then the functions; the ",[503,580,581],{},"Insert a value"," button next to the field opens the same choice with a search, sorted by node (the nearest first) with an example of each value, and in its tabs the temporary Variables and the functions. A path shows as a chip with the node's name and field. Only nodes that actually run ",[503,584,585],{},"before"," the one you're editing are offered, following the Blueprint's real connections. The ",[569,588,589],{"href":88},"node reference"," lists every field each node writes.",[499,592,593,594,597,598,601,602,571],{},"A chip takes the warning color when its value can be empty: a node that doesn't run on every path, or a field Discord doesn't always send. Double-click it to add a ",[503,595,596],{},"fallback",", used when the value is empty, or click ",[503,599,600],{},"Give it a fallback",", which wraps it in ",[508,603,604],{},"default(…)",[499,606,607,608,611,612,615],{},"Under a field that holds an expression, the ",[503,609,610],{},"preview"," shows what it gives on example values, and which examples it used. ",[503,613,614],{},"If empty"," recomputes it with the values that can be empty left empty, to check the fallback.",[523,617,619],{"id":618},"values-and-operators","Values and operators",[535,621,622,654,668],{},[538,623,624,625,628,629,632,633,628,636,639,640,643,644,643,647,650,651,571],{},"Text in quotes, ",[508,626,627],{},"'hello'"," or ",[508,630,631],{},"\"hello\"","; numbers, ",[508,634,635],{},"42",[508,637,638],{},"3.5","; ",[508,641,642],{},"true",", ",[508,645,646],{},"false",[508,648,649],{},"null","; lists, ",[508,652,653],{},"['a', 'b']",[538,655,656,657,660,661,664,665,571],{},"Calculations: ",[508,658,659],{},"+ - * \u002F %",", with parentheses. They only work on numbers: to glue text together, write it outside the braces (",[508,662,663],{},"Level {{ level }}","), not with ",[508,666,667],{},"+",[538,669,670,671,674,675,643,678,643,681,684],{},"Comparisons: ",[508,672,673],{},"== != \u003C \u003C= > >=",", and ",[508,676,677],{},"and",[508,679,680],{},"or",[508,682,683],{},"not"," to combine them.",[523,686,482],{"id":687},"functions",[499,689,690,691,643,694,643,697,700],{},"Functions transform a value: ",[508,692,693],{},"upper(…)",[508,695,696],{},"round(…)",[508,698,699],{},"join(…)","... The two you'll use most:",[535,702,703,712],{},[538,704,705,708,709,571],{},[508,706,707],{},"default(value, fallback)"," gives the fallback when the value is empty: ",[508,710,711],{},"{{ default(events.\u003Cid>.member.voiceChannel.name, 'not in voice') }}",[538,713,714,717,718,571],{},[508,715,716],{},"if(condition, then, otherwise)"," picks a value: ",[508,719,720],{},"{{ if(actions.\u003Cid>.value >= 3, 'Last warning', 'Warning') }}",[499,722,723,724,727],{},"The ",[569,725,726],{"href":483},"function reference"," lists them all, with an example each. Their names are in English whatever the server's language, so a Blueprint works everywhere.",[523,729,731],{"id":730},"types","Types",[499,733,734],{},"Every value has a type: text, number, true\u002Ffalse, date, list, record (a member, a channel...) or empty.",[535,736,737,747,757,760],{},[538,738,739,740,743,744,571],{},"Calculations need numbers: text holding a number, like an option typed by a member, converts with ",[508,741,742],{},"number(…)",", and an empty value with ",[508,745,746],{},"default(…, 0)",[538,748,749,752,753,756],{},[508,750,751],{},"=="," never converts: ",[508,754,755],{},"'5' == 5"," is false.",[538,758,759],{},"In a text, every value shows as text: numbers and dates in the server's language, lists separated by commas, an empty value as nothing. A whole record (a member, a channel) can't be shown: pick one of its fields.",[538,761,762,763,766,767,770],{},"To show a date, prefer ",[508,764,765],{},"discord_time(…)",": Discord displays it in each reader's own time zone and language. ",[508,768,769],{},"format_date(…)"," writes it in UTC.",[523,772,774],{"id":773},"mentions","Mentions",[499,776,777,778,781,782,785,786,789,790,793,794,797,798,801],{},"A mention written in the text notifies, even when its id comes from an expression: ",[508,779,780],{},"\u003C@{{ events.\u003Cid>.member.id }}>"," pings the member, ",[508,783,784],{},"\u003C@&{{ … }}>"," the role. A mention that appears ",[503,787,788],{},"inside"," an inserted value never does: repeating a member's message can't make the bot ping anyone. ",[508,791,792],{},"@everyone"," and ",[508,795,796],{},"@here"," only notify when you write them and turn on ",[503,799,800],{},"Allow @everyone and @here"," on the Action.",[523,803,486],{"id":804},"errors",[499,806,807,808,811,812,815,816,818],{},"The editor checks every expression before you test or deploy: a typo in a path, an unknown function, a number field that would receive text... The problem is underlined in the field and explained under it. When the fix can't change what you meant (replacing ",[508,809,810],{},"a || b"," with ",[508,813,814],{},"default(a, b)",", converting a text with ",[508,817,742],{},"), a button applies it.",[499,820,821,822,825,826,829,830,833,834,571],{},"Some problems can only happen while the Blueprint runs, like dividing by zero or reading a date that isn't one. The Action then takes its ",[503,823,824],{},"failure"," port: ",[508,827,828],{},"error.code"," says what went wrong, ",[508,831,832],{},"error.message"," says it in the server's language. See ",[569,835,486],{"href":487},[499,837,838,839,841,842,571],{},"To write ",[508,840,577],{}," as plain text in a message, put a backslash before it: ",[508,843,844],{},"\\{{",{"title":521,"searchDepth":222,"depth":157,"links":846},[847,848,849,850,851,852],{"id":525,"depth":157,"text":526},{"id":618,"depth":157,"text":619},{"id":687,"depth":157,"text":482},{"id":730,"depth":157,"text":731},{"id":773,"depth":157,"text":774},{"id":804,"depth":157,"text":486},"Inserting data, calculating and formatting with {{ … }}.","md",{},true,{"title":30,"description":853},"DdPmTywtiMtzjqwG_ZqmMhdhckBTgvXALQSOhdUc0I0",[860,862],{"title":26,"path":27,"stem":28,"description":861,"children":-1},"What a node can read, where it comes from, and why a value can be empty.",{"title":34,"path":35,"stem":36,"description":863,"children":-1},"Branch a Blueprint's flow on one or more conditions.",1791723587949]