NightDev Community Forums

Help with $(eval) and using other variables in JavaScript


#1

Is there a way to access a nightbot variable like $(query) inside JavaScript code so that the code can use the value for this variable?


#2

@zuxxu

You can nest $(query) inside $(eval) like so:

$(eval var foo = "$(query)";//some other code here...)

Note that if the user input contains quotation marks, this will break the script. One way to prevent that is to instead use the following code:

$(eval var foo = decodeURIComponent(`$(querystring)`);//some other code here...)