Single entry in code
-
How do I get the code to only enter once, example:
IF "<BOTNUM>" EqualTo "1" IF "<john4>" NotEqualTo "<hash4>" [.................] SET NEWGVAR "john4" "10" SET NEWGVAR "hash4" "10" ENDIF ENDIF
I did it that way, but would it have an easier way?
Another question, is there a list of all variables?
BOTNUM I didn't know it existed until I read on the github pageBecause I wanted to get the system date, so I had to make a call in IronPython:
ExampleBEGIN SCRIPT IronPython from datetime import datetime now = datetime.now() year = now.year mes = now.month day = now.day hour = now.hour minute = now.minute second = now.second END SCRIPT -> VARS "year, month, day, hour, minute, second"
-
No there's no other way, if you want to verify both statements you have to do it like you did.
LoliScript is very assembler-like, writing a more complex language would have required A LOT more time.
For the second question, look here https://forum.openbullet.dev/topic/17/fixed-variables
If you need the exact year, month etc. there's no builtin function to do that in OpenBullet, so your approach is correct. Otherwise you can use
FUNCTION CurrentUnixTime -> VAR "TIME"
.