« first day (7 days earlier)      last day (116 days later) » 

00:42
!eval detour "`<u\n@'Ifmmp!Xpsme'"
Bot restarted after crash.
!eval detour "`<u\n@\'Ifmmp!Xpsme\'"
@VoteToClose Hello World
Escape single quotes.
00:44
oh right I'm stupid
we should probably catch that exception
^
!eval bf +[]
!eval vitsy "'Hello, @RikerW'rZ"
@RikerW Syntax: !eval <language name> "<code>" "[input]" "[args1]" "[args2]"...: Error: not enough arguments: got ['bf']
@VoteToClose Hello, @RikerW
!eval bf "+[]"
@RikerW Something went wrong with your request, sorry! Are you sure that language is on Try It Online?
00:45
lol
!langs
@VoteToClose Languages supported: 3var axo beatnik brainfuck brian-chuck bubblegum cjam detour eta evil fernando fission fission2 foo golfscript gs2 hexagony jelly labyrinth mariolang matl minkolang pl prelude rail retina rotor seriously shapescript slashes smbf snowman starry vitsy whitespace pyth marbelous
!eval jolf
@RikerW Argument parsing failed.
@Mego Separate by newlines?
00:45
@VoteToClose Maybe pretty output?
lol ninja'ed.
@VoteToClose nah
then the message would be super long and ugly
we should sort it though
@quartata It'll make it into a list.
It's already in alphabetical order.
@VoteToClose no it isn't
At least | for separators, though newlines would be preferable.
Oh, yeah, the last two.
00:46
whitespace pyth
Just resort
^ @Mego Resort !langs for alphabetical order.
to chat-banning Mego and taking over data.
I'm an owner...? And so is @quartata...?
00:48
me pls?
No.
Only for devs. :D
!listcommands
Commands:
module, stop, disable, enable, ban, unban, delete, alive, utc, listcommands, help, read, eval, evaldebug, langs
Yeah, I don't really work on it. I was expecting that, but it was worth a try.
!stop
@quartata Bot terminating...
Bot started.
00:49
Oh, looks like quartatartots fixed it.
!ban @Thatha
@RikerW You don't have the privilege to execute this command.
!langs
@quartata Languages supported: 3var axo beatnik brainfuck brian-chuck bubblegum cjam detour eta evil fernando fission fission2 foo golfscript gs2 hexagony jelly labyrinth mariolang matl minkolang pl prelude rail retina rotor seriously shapescript slashes smbf snowman starry vitsy whitespace marbelous pyth
!delete self
00:49
@RikerW You don't have the privilege to execute this command.
dafuq
Aw.
Oh I'm dumb
00:49
Wow.
!utc
@RikerW Sat Feb 6 00:49:48 2016
He is fast.
!help,wardoq!_:P
@RikerW Command not found.
!listcommands
00:50
Commands:
module, stop, disable, enable, ban, unban, delete, alive, utc, listcommands, help, read, eval, evaldebug, langs
!help eval
!module -h
eval:
Evaluates code through http://tryitonline.net backend.
Syntax: Syntax: !eval <language name> "<code>" "[input]" "[args1]" "[args2]"...
@RikerW You don't have the privilege to execute this command.
!help module
@RikerW Contains controls for modules. Run module help for details.
00:50
!module help
@RikerW You don't have the privilege to execute this command.
!module help
Contains controls for modules.
`module enable <name>` - enables a module
`module disable <name>` - disables a module
!read 1
00:51
@RikerW All feedback welcome!
!read 1001
Wat.
!read 1337
IDk
!read @VoteToClose
!stop
!alive
00:52
Bot started.
That's a total crash.
!langs
!quatatoes
Did you shut it off with ctrl-c again?
00:52
I think it is hitting the message limit
It threw an error and didn't respawn
liek the 20 second rule?
@RikerW no
!alive
@quartata okay
!alive
Bot started.
00:53
!langs
It's not alive until ^^ message pops up.
!add_lang TinyMUSH
Also, DO NOT EDIT RUNNING. @quartata
!alive
EDIT DEVELOP. @quartata
@RikerW That really, really doesn't work.
00:54
Bot started.
!langs
@VoteToClose you changed all the folders
I assumed that the version I had open was edit this
>.> Oh.
Aight.
Bot started.
Anyways I fixed it
!langs
@quartata Languages supported: 3var axo beatnik brainfuck brian-chuck bubblegum cjam detour eta evil fernando fission fission2 foo golfscript gs2 hexagony jelly labyrinth marbelous mariolang matl minkolang pl prelude pyth rail retina rotor seriously shapescript slashes smbf snowman starry vitsy whitespace
00:56
DEVELOP doesn't even have cmd_lang
Then we need to git over it.
> git over it.
I moved it over
I didn't even realize what I said there.
Looks like they're equivalent except Running has run_seriously while TIO is busted
Huh.
Poor Mego.
00:58
blame python 2
Can somebody run !module fun
!module fun
@RikerW You don't have the privilege to execute this command.
!flip
@RikerW Command not found.
we have those disabled for a reason
00:58
Aw.
:P
@quartata Do you like the italicized version of your name? ;P
Where are the commands stored?
<VERSION>/SE-Chatbot/EvalModule.py has the eval stuff
rest is in botbuiltins/
Oh, marbelous and pyth are at the end bc they aren't on TIO.
right
we run those locally
01:02
Okay, refresh the bot?
run_pyth and run_marbelous
I think I sorted the list now.
@RikerW I already did that :P
return 'Languages supported: {}'.format(' '.join(sorted(langs)).strip())
Previously Mego had it as a string that he appended the language names to for whatever reason
!alive
@VoteToClose Yes, I'm alive.
01:06
!langs
@VoteToClose Languages supported: 3var axo beatnik brainfuck brian-chuck bubblegum cjam detour eta evil fernando fission fission2 foo golfscript gs2 hexagony jelly labyrinth marbelous mariolang matl minkolang pl prelude pyth rail retina rotor seriously shapescript slashes smbf snowman starry vitsy whitespace
!help
@quartata I'm Data, Mego's chatbot. You can find the source code on GitHub. You can get a list of all commands by running !listcommands, or you can run !help command to learn more about a specific command.
!listcommands
01:12
Commands:
module, stop, disable, enable, ban, unban, delete, alive, utc, listcommands, help, read, eval, evaldebug, langs
dammit
SORT ALL THE THINGS
!stop
@quartata Bot terminating...
Bot started.
!listcommands
Commands:
alive, ban, delete, disable, enable, eval, evaldebug, help, langs, listcommands, module, stop, unban, utc
OCD satiated
01:17
np
@VoteToClose I'm Data, Mego's chatbot. You can find the source code on GitHub. You can get a list of all commands by running !listcommands, or you can run !help command to learn more about a specific command.
^ That github link needs changing.
01:36
Bot restarted after crash.
oops
!stop
@quartata Bot terminating...
02:21
Bot started.
 
3 hours later…
05:46
!listcommands
Commands:
module, stop, disable, enable, ban, unban, delete, alive, utc, listcommands, help, read, eval, evaldebug, langs
!eval
@Downgoat Argument parsing failed.
!langs
@Downgoat Languages supported: 3var axo beatnik brainfuck brian-chuck bubblegum cjam detour eta evil fernando fission fission2 foo golfscript gs2 hexagony jelly labyrinth marbelous mariolang matl minkolang pl prelude pyth rail retina rotor seriously shapescript slashes smbf snowman starry vitsy whitespace
05:48
!eval brainfuck --->->->>+>+>>+[++++[>+++[>++++>-->+++<<<-]<-]<+++]>>>.>-->-.>..+>++++>+++.+>-->[>-.<‌​<]
@Downgoat Syntax: !eval <language name> "<code>" "[input]" "[args1]" "[args2]"...: Error: not enough arguments: got ['brainfuck']
!eval brainfuck "--->->->>+>+>>+[++++[>+++[>++++>-->+++<<<-]<-]<+++]>>>.>-->-.>..+>++++>+++.+>-->[>-.‌​<<]"
@Downgoat Hello, World!
 
3 hours later…
08:24
!eval detour "[$<<]!S." 12
@Cyoce 0
well that doesn't work
!eval detour "[$<<]!S." 12 12
@Cyoce 0
!eval detour "[$<<]!S." "" "12"
@Adnan 144
08:26
@Cyoce is that what you wanted?
oh
yes
quotes are mandatory. I see
yes
still pretty damn cool
yes it is :)
 
6 hours later…
14:07
!alive
@VoteToClose Yes, I'm alive.
!eval vitsy "'demonstration of chatbot evaluation'rZ"
@VoteToClose demonstration of chatbot evaluation
!eval vitsy "{{eval vitsy "'rd3*Z"}}"
@VoteToClose 'rd3*Z
 
8 hours later…
22:08
@Mego You guys have a pull request for the langs command from me waiting.
Anonymous
22:27
@ArtOfCode I don't have access to a computer right now (mobile). Have quartata or VTC pull it.
Timing.
!eval vitsy "a9^[1N]"
!alive
@VoteToClose Yes, I'm alive.
@VoteToClose Output would be longer than 500 characters (the limit for single-line messages), so only the first 500 characters are posted now.
@VoteToClose 11111111111111111111111111111111111111111111111111111111111111111111111111111111‌​111111111111111111111111111111111111111111111111111111111111111111111111111111111‌​111111111111111111111111111111111111111111111111111111111111111111111111111111111‌​111111111111111111111111111111111111111111111111111111111111111111111111111111111‌​111111111111111111111111111111111111111111111111111111111111111111111111111111111‌​111111111111111111111111111111111111111111111111111111111111111111111111111111111‌​11111
Cheers
22:37
Lemme restart the bot.
!stop
@VoteToClose Bot terminating...
Bot started.
!langs
@VoteToClose Languages supported: 3var, axo, beatnik, brainfuck, brian-chuck, bubblegum, cjam, detour, eta, evil, fernando, fission, fission2, foo, golfscript, gs2, hexagony, jelly, labyrinth, mariolang, matl, minkolang, pl, prelude, rail, retina, rotor, seriously, shapescript, slashes, smbf, snowman, starry, vitsy, whitespace, pyth, marbelous
...uhh, that reverted the listing thing.
Um? Listing thing?
22:45
!stop
@VoteToClose Bot terminating...
If you don't want commas literally just remove the comma from the join, last line of the langs command.
Bot started.
!langs
@VoteToClose Languages supported: 3var, axo, beatnik, brainfuck, brian-chuck, bubblegum, cjam, detour, eta, evil, fernando, fission, fission2, foo, golfscript, gs2, hexagony, jelly, labyrinth, marbelous, mariolang, matl, minkolang, pl, prelude, pyth, rail, retina, rotor, seriously, shapescript, slashes, smbf, snowman, starry, vitsy, whitespace
22:46
Nah, it's just that the order got messed up (whitespace, pyth).
The majority of the PR was improving list handling.
Ah.
I just edited a little. ;P
sorted(langs)
What I thought I already did that
Oh I see they're meant to be alphabetical. Hadn't realised.
Oh pull request
22:47
Yeah. :P
@ArtOfCode they don't have to be, I just made them like that :P
@quartata Yep, I screwed it :)
Also, question: do I push from RUNNING?
I had changed the langs command to assemble it into a list instead of a string but I don't remember if it got pushed to git
@VoteToClose yes
Coolio.
22:49
@quartata Nope, I got there first ;)
You guys saw my latest push?
Anonymous
Yep
Anonymous
How I originally had the langs command set up was the combination of abandoning an idea halfway through the implementation and trying to write the code in the 10 minutes I had before I had to drive somewhere. My ideology is "get it working first, then make it look good".
Anonymous
I'm gonna work on making a locally-runnable lightweight version of Data for the purposes of using him as a programming language
Anonymous
And probably add some one-char aliases for commands
Anonymous
23:02
(not counting prefix)
So now you're turning your bot into a golfing language... I guess that is the point of the site.
Anonymous
It's VTC's idea/fault
Anonymous
Thank/blame him
\o/
It's actually @overactor's idea.
2 days ago, by overactor
Could this bot with all its commands be considered a programming language?
Japt now has a fully working safe mode, in which $...$ and O.x() are disabled. You can test it on the online interpreter (check the "Safe mode" box)
How would I implement Japt into the bot?
Anonymous
23:10
Push a safe version to GitHub, we'll add it
Anonymous
Also if your online interpreter has a workable API we'll hijack ab use it
@Mego You mean push a safe version of the interpreter to its repository, or a pull request implementing the safe version into the bot?
Anonymous
The first
Actually, I just realized that it currently requires an stdout HTML element and an stderr element
Oh wait, no it doesn't
@Mego Done
@Mego It does, as long as you don't mind it using the variables A,B,C,...,X,Y,Z
After loading it from rawgit.com/ETHproductions/Japt/master/src/japt-interpreter.js you would call it like so:
Japt.run(code, input, use safe mode, function to run after transpilation but before execution, function to run if code succeeds, function to run if code fails)
For example: Japt.run(code, input, true, null, function(x){bot.post("Result: "+x)}, function(x){bot.post("An error occurred: "+x)});
I can give you more details if you want
23:26
@ETHproductions kk
@Mego you wanna do this or should I?
The amount of work you have to do just to get Node JS to read a line from STDIN is absurd
Anonymous
@quartata Have at it, I have a deep-seated hatred for Node
k
ffs you have to use an event loop just to read from stdin
fuck node js
OK I think everything is properly set up on the JS side
k that should do it hopefully
23:41
Bot started.
!eval japt "\"Hello, World!\""
@quartata Something went wrong with your request, sorry! Are you sure that language is on Try It Online?
oh oops wrong bot
!stop
@quartata Bot terminating...
@quartata Something went wrong with your request, sorry! Are you sure that language is on Try It Online?
!stop
23:43
Bot started.
!eval japt "\"Hello, World!\""
@quartata Something went wrong with your request, sorry! Are you sure that language is on Try It Online?
Bot restarted after crash.
!stop
@quartata Bot terminating...
Anonymous
Why are there two copies
Anonymous
23:44
!stop
Anonymous
Oh because chat was being dumb ok
Bot started.
!eval japt "\"Hello, World!\""
/home/ubuntu/workspace/INTERPRETERS/japt:263
shoco.c = function (str) { return Array.prototype.map.call(shoco.compress(str), function (char) { return String.fromCharCode(char) }).join('') };
^

ReferenceError: shoco is not defined
at Object.<anonymous> (/home/ubuntu/workspace/INTERPRETERS/japt:263:1)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Function.Module.runMain (module.js:467:10)
oh we're missing shoco
Anonymous
23:46
We have pyshoco :)
right but not this shoco
we need js shoco :P
Anonymous
So we have shoco.a in the python libs :P
So I need to do require 'shoco'
Bot restarted after crash.
23:48
!stop
@quartata Bot terminating...
Bot started.
!eval japt "\"Hello, World!\""
/home/ubuntu/workspace/INTERPRETERS/japt:1
(function (exports, require, module, __filename, __dirname) { require 'shoco';
^^^^^^^

SyntaxError: Unexpected string
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:414:25)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Function.Module.runMain (module.js:467:10)
at startup (node.js:136:18)
at node.js:963:3
dafuq
23:50
Here @ETHproductions just request access to the workspace and tell me what the hell I'm doing wrong
I can't JS
What workspace?
@VoteToClose let him in
shit he's been hypnotized by top
What's top?
23:55
:P unix utility
It just shows the processes consuming the most resources
Sadly, I don't know unix :P

« first day (7 days earlier)      last day (116 days later) »