@everyone but they had to move to irc bcuz they got banned from discord
Jump to navigation
Jump to search
what it says on the tin. this is whatd happen if @everyone happened on the irc channels i frequent, i guess. also theyre actually like this sometimes. tbh idfk if it should go in the joke list instead of the language list, given that i made this partially as a joke but partially as an *actually* useful language (just like the original version)
command | function |
---|---|
hello guys | Program always starts here |
oh while im at it [comment] | Marks the rest of the line as a comment. |
[var name]: do /setname [value] | Set [var name]'s value to [value], if not defined just defines it, otherwise, change |
plz guys | Fills in for every single variable's value, there is no other way to access variables. Note that just writing "plz guys" doesn't print the value. |
plz guys say something | Print every variable's value in order of assigned |
ok guys so [string] | Print string, adds newline |
can anyone tell me wtf is [ascii value] | Prints the character with the ascii value [ascii value] without printing a new line. |
oops i made the op mad | Returns an error, why |
add [number] [number] [var] | Adds the numbers, if you put "plz guys" instead of a number, attempt to add with "plz guys" being every variable's value in order of assigned, if var is included, store answer into var. Otherwise, stores nowhere and is usable for only the second part of a conditional. |
sub/mult/intdiv/truediv/mod/exp [number] [number] [var] | Same rules as add, but with the respective operations. (truediv does normal division, intdiv does integer division.) |
/msg [var name] | Gets input and stores into [var name], if already exists, just update value |
next message sent tell the user i dont like line breaks | Makes a newline not be printed after the next print statement, if the next command isn’t a print statement, "banned" is returned. |
uhhhh ignore this | Negates a conditional if the next message is one, otherwise, "banned" is returned |
ok guys you can stop | Delete every variable. |
guys pleeease stop spamming | Define boundaries of the while/if statements. The same can be done by using "ok thats it" |
while every users realname is [number/string] | Does the stuff between "while" and "ok thats it" while "every users realname is [number/string]" |
if every users realname is [number/string] then | Does the stuff between "while" and "ok thats it" if "every users realname [number/string]" |
in case anyone lied | Acts like an else statement |
guys make sure your realname is [value] | Skips the code in an if statement if the the condition is not met. This also works if the next line isn't a conditional, in which it just doesn't run a line. |
if anyone says anything else im moving to #[label] | Labels the next line with [label] |
/join #[label] | Goes to the line with label [label] |
uhm ima /part this channel and go back to #main | Ends a subroutine |
guys last chance go to #[label] before i ban everyone | Goes to the line with label [label] and does a subroutine. |
/quit | End program when reached, program never terminates otherwise. |
errors
- Generic error, applng to everything "dead chat" applied in the original @everyone (Returns: "banned")
- Program has no starting point (Returns: "you cant chat on irc without connecting to irc duh.")
- Program has no ending point (Returns: "what are you, a bot???")
- Having "plz guys" be an number out of the range [-1e303,1e303] (Returns: "dude stop going out of bounds it isnt healthy for your pcs cpu")
- Printing over 16777216 times (Returns: "yay, thanks to you, the server is down. congrats on ddosing this >:/")
- The compiler breaks but the code has no other errors. (Returns: "IRC_CLIENT_NAME_HERE.EXE has stopped working :(")
- It takes longer than 1 minute to finish the program. (Returns: "Ping timeout: 64 seconds")
- You are not connected to the internet when running the program. (Returns: "Connection error")