« first day (453 days earlier)      last day (1320 days later) » 

14:00
status, bot help, vyxal help, and execute command, and github activity were all obvious features that we needed
!!/issue was the only actually good suggestion tbh :P
lol
HN, while you're here, do you know what Lyxal meant about generators breaking?
idk where exactly it's happening or what's happening
I just thought of a new thing. Maybe the bot should keep a list of people who have participated here, and when someone new participates, it should send them a quick ping letting them know what it can do, or some sort of welcome message or something.
+1
ysthakur pushed a commit to Vyxal/master: Format test_basic.py
@hyper-neutrino ^^^ What do you think of this?
14:14
@user no clue
@AaronMiller +1
@AaronMiller +1
1+1=2
user, hn, and math: +1
also user, hn, and math: doesn't +1
/s
@VyxalBot vote too
!!/run \+1
@AaronMiller +1
14:17
@VyxalBot great!
@AaronMiller post it so we can all +1 it
I did post it
15 mins ago, by Aaron Miller
I just thought of a new thing. Maybe the bot should keep a list of people who have participated here, and when someone new participates, it should send them a quick ping letting them know what it can do, or some sort of welcome message or something.
@AaronMiller yes, but in the discussion
oh, right. lol
btw i +1d it now
posted
@hyper-neutrino If you implement this, I assume you'll probably add to the list all the regulars, since they don't need to see a welcome message, so if you do, you can leave me off of it to test it if you want.
14:25
i will test with myself :p
that works too :p
can you fetch me a list of all people who don't need to be pinged (IDs preferably)?
i think it's all the ROs + pxeger + pygamer
sure, give me a moment
the current list of privileged users is [448660, 486328, 469227, 504997, 497390, 468262, 393431, 416473, 165520, 354515, 409789, 281362, 475866]
I have: [ 504997, 354515, 448660, 416473, 486328, 393431, 165520, 497390, 468262, 469227, 475866, 513493, 504997, 354515, 448660, 416473, 486328, 393431, 165520, 497390, 468262, 469227, 475866, 513493 ]
14:32
thanks :+1:
@lyxal what is this lol: github.com/Vyxal/VyxalBotSE/commit/…
!!/switch-rooms
!!/swap-rooms
I am now leaving this room. Goodbye!
We should change the flowey quotes command so that if it does the "run into the bullets" one, it edits it a couple seconds later to say "friendliness pellets" instead.
@hyper-neutrino does the bot not work when it's in the sandbox?
14:49
uh what
hyper-neutrino pushed a commit to Sandbox/master: Update README.md
welp
i just realized
!!/status
@hyper-neutrino I am doing amazingly.
when i restart the bot it always comes here
like the frontend itself
!!/swap-rooms
I am now leaving this room. Goodbye!
14:52
@hyper-neutrino Cool command
it is to reduce the number of times i need to restart the bot :p
cuz i don't want to get captcha'd
yes because that message doesn't start with @VyxalBot or !!/
and also the bot ignores any events tied to itself, but even if it didn't, you can't do that
APL bot had that bug at one point that allowed the bot to call itself :P
!!/swap-rooms
15:01
I am now leaving this room. Goodbye!
@hyper-neutrino I just realized. You should probably make sure that the welcome message is only active when the bot is in the Vyxal room.
Or just make it so that in other rooms the message is an ad for this room :p
!!/swap-rooms
I am now leaving this room. Goodbye!
okay what the actual fuck is wrong with my bot
    if x["user_id"] == 281362 and x["content"] == "!!/swap-rooms":
      send("I am now leaving this room. Goodbye!")
      swap()
      send("Hello! I am now operating in this room.")
    if x["event_type"] == 1 and x["room_id"] == room:
      print("message received")
      if x["user_id"] == 296403: return
      try:
        r = requests.post("http://localhost:5666/msg", headers = {"Content-Type": "application/json"}, json = {"secret": secret, "message": x})
        if r.status_code == 200 and r.text:
it just never runs the event_type == 3 branch no matter what
it doesn't print anything when a user joins even
wait the format is probably different isn't it
idk anything about this stuff
15:13
PR #176 (Vyxal/Vyxal) was merged by ysthakur from Vyxal:ysthakur-patch-1 into Vyxal:master: Make separate files for flake8+black check and pytests
ysthakur pushed a commit to Vyxal/master: Make separate files for flake8+black check and pytests (#176)
ysthakur deleted branch Vyxal/ysthakur-patch-1
@hyper-neutrino FizzBuzz
@hyper-neutrino FizzBuzz
@hyper-neutrino FizzBuzz
uh
does the bot specifically hate me or smth
( ´・・)ノ(._.`)
brilliant
it works
and i just posted my bot secret
15:18
lol * takes screenshot *
fortunately i have the power of 11 available to me
user joined
so what was wrong?
OK SO MY BOT JUST HATES ME
LOL
you try leaving and joining
15:19
er
user joined
um... wat?
so my bot just hates me?
user joined
i guess so
15:24
test
did it work for the sock?
user joined
so maybe something to do with you being a mod? maybe it changes the event or something?
user joined
15:25
oh also SE blocks double posting messages
@hyper-neutrino FizzBuzz
are you able to try having it log the events, then leave and join and see what events it receives?
i tried that
send/edit works for everyone but join/delete don't work for me...
you could also try having another mod try it and see if the same thing happens
15:28
WAIT OF COURSE
> if x["user_id"] == 281362 and x["content"] == "!!/swap-rooms":
this short circuits if the user isn't me
and join/delete objects don't have a content field so it errors
the module i'm using must just totally suppress errors lmao
user joined
officially confirmed
i am stupid
@aaron thoughts on what we should put in the message?
I'll throw something together real quick with some ideas, and then we can refine it to get it how we want it
15:36
@hyper-neutrino Welcome to the Vyxal chat room!
i guess it works
!!/help
All of my commands start with @VyxalBot or !!/

- To add yourself to the ping list, use "ping me"
- To remove yourself from the ping list, use "don't ping me"
- To evaluate Vyxal code, use "(execute|run|run code|evaluate)", followed by code, flags, and inputs inside inline code blocks (multiline code is not supported; provide multiline input in multiple code blocks)
- To ping everyone, use "hyperping" or "ping every(body|one)"
!!/info
@VyxalBot I did
This is what I have right now for the welcome message. If anyone wants to propose any changes, go ahead!
do you want that sent as multiple messages?
idk
which do you think would be better
multiline messages can't have markdown in case you didn't know (¯\_(ツ)_/¯) and i think that's too long for one? idk
15:53
Then i guess it should prbly be multiple messages
It looks like you and lyxal have gotten started on the Vyxapedia thing, so I'll unpin that message, since it's been there a while
good idea
i will pin a release announcement when i am done and want review
16:49
well that took longer than expected, but im back
17:02
other than «...«, »...», 0123456789, `...`, \a, and ‛.., are there any other literals in Vyxal?
¤ (empty string), ð (space), and ¶ (newline)
oh, and × (asterisk)
are those literals?
those seem like constants
what's the difference?
one of them should go in beginners#syntax
so then are 0-9 literals or constants?
17:12
literals
because 01 and 0 1 aren't the same so there's some syntactical preprocessing going on and it isn't just an element
ah
what about .
oh yeah that's a good one thanks
does vyxal have complex literals
jelly supports exponential literals (like you can enter 5e7 for example); does vyxal have something similar to that
the only complex numbers in Vyxal that I can think of are those resulting from ∆P, and there aren't any exponential literals that I know of
hm okay
thanks
well they can always be added if needed
although I guess there is , which is 10 ** a, but I'm not sure if that's what you're thinking of
17:16
nah that's a normal element too
17:27
gtg, i have a cert exam o/
good luck o/
Good luck
@AaronMiller good luck
@VyxalBot run ` ` @AaronMiller Good Luck too! `
@math Did you forget to put backticks around your code (`code`)? Remember to escape any backticks in your code (to type `hi`, enter `\`hi\``).
Ugh bot just wish him good luck
17:42
Good luck Aaron :)
Wow hyper was that you?
No, I have gained sentience.
The AI’s are getting better and better. I don’t even know what sentience means.
@lyxal too late to change this now, but base decompression should be done 1-indexed
that is, λ should be the digit 1, not 0
this is because having a 0 digit is useless in decomp literals
because now you have »λλλ» equals 0 even though »» equals 0 too so you just get redundancy
it is not a major thing (only saves a byte in like 1% of cases, probably not even) but just for reference, base decomposition should be done with bijective base
@VyxalBot gimme some of dat
17:53
@user I have allocated some sentience for you; you can claim it here.
@VyxalBot where sentence i only c rick
18:26
Hey all, I just figured out that the Vyxalbot is just messing around with us. Even in the famous Latimes online dictionary it says no meanings of sentience.
19:20
!!/run 0 ¬
@hyper-neutrino (output was empty)
19:37
!!/issue İ should vectorize fully on the right side Currently, `İ` will error if the right argument is a nested list. `⟨1|2|3|4|5⟩ ⟨⟨2|3⟩|⟨1|0⟩⟩ İ` should return `⟨⟨3|4⟩|⟨2|1⟩⟩` instead enhancement
Vyxal-Bot opened issue #177 in Vyxal/Vyxal: i̇ should vectorize fully on the right side
!!/issue Sandbox tEsT mEsSaGe bug
hyper-neutrino pushed a commit to VyxalBotSE/master: fix issue command removing capitalization (another thing @user broke)
 
1 hour later…
20:56
Oops
@lyxal Oh oops
@user What editor do you use?
Because you're very good at leaving unmatched parentheses.
21:11
hyper-neutrino pushed a commit to vyxapedia/main: implement beginners' page
Beginners' Page is up! I would appreciate some feedback on if I got anything wrong or if there's anything quite essential that was missed. This was primarily based on Tutorial.md.
5
21:29
@hyper-neutrino I can help with adding stuff to the search if you want
Also would it be a good idea to have /elements?element=elementname or something so we don't have to create two bajillion element.html pages?
what makes you think i am creating 2 billion pages
it's loaded dynamically by flask and inserted into a template with jinja2
Oh
you big brain
if you want to help add stuff start by looking at src/data/elements.json
make a new branch or put it in a gist and send it to me
i am requesting that nobody push to either of my repos' main branches :p
21:39
Ok
Does the whole thing autoupdate? Like if I add another constant will vyxapedia.hyper-neutrino.xyz/codepage/107 be updated?
Also to run it locally, do I just run flask_app.py?
And what port does it come out on?
default 5001 i think but you can do python3 src/flask_app.py port 6969 debug
it does not auto update because a) my server would need to auto pull and b) my server is not in debug mode
Autoupdate as in when I add a new constant, the k page updates?
Btw how is tags.json meant to be formatted?
what k page
it should be a dict of strings (tag id) to string (description as it appears in the search tool)
@Ausername oh yeah the character data page updates automatically with items that get added
Ok
Also with overloading, what's the point of type-specific tags?
@Ausername those are just examples
also i'm pretty sure ki always returns a number
22:37
@Ausername Sorry, I did some of those manually before using regex
Since I'm not sentient yet, I make those sorts of mistakes often :P
@hyper-neutrino I'd help, but I don't know Vyxal lol
I can start learning it now, though
@lyxal Hi
22:42
Hello
Hi
!!/howdy
@lyxal hello to you too!
!!/run `Hi Lyxal, we missed you`
!!/who's joe?
22:42
@Ausername Hi Lyxal, we missed you
Aww, howdy and flowey work but not joe?
@user Joe is dead
:(
I'm so sorry about your mother.
And I about yours
Are generators still horribly no?
22:43
@Ausername She's fine, you should feel sorry for her instead
!!/run 1 10r'5<;f
@lyxal 0
Dang
I'll get on that in a while
Can you open an issue and assign me to remind me?
!!/run ⌈~₂Ṅ - who is joe
22:44
[@Ausername: 58622453]
ALL flags should be used as is (no '-' prefix)
	H	Preset stack to 100
	j	Print top of stack joined by newlines on end of execution
	L	Print top of stack joined by newlines (Vertically) on end of execution
	s	Sum/concatenate top of stack on end of execution
	M	Make implicit range generation start at 0 instead of 1
	m	Make implicit range generation end at n-1 instead of n
	Ṁ	Equivalent to having both m and M flags
	v	Use Vyxal encoding for input file
	c	Output compiled code
!!/run `⌈~₂Ṅ` `` who is joe
What are you trying to do?
Get this to work
!!/run ⌈~₂Ṅ 5 who is joe
[@Ausername: 58622464]
ALL flags should be used as is (no '-' prefix)
	H	Preset stack to 100
	j	Print top of stack joined by newlines on end of execution
	L	Print top of stack joined by newlines (Vertically) on end of execution
	s	Sum/concatenate top of stack on end of execution
	M	Make implicit range generation start at 0 instead of 1
	m	Make implicit range generation end at n-1 instead of n
	Ṁ	Equivalent to having both m and M flags
	v	Use Vyxal encoding for input file
	c	Output compiled code
Ugh
Ooh there's a flag for list truncation? Fancy...
22:47
!!/issue Generators are legit no Okay so say you have the snippet 1 10r '5<;. That works well. But then say you want to flatten the result for some reason, so you write 110 r '5<; f. But that outputs 0. Why? Because there's nothing on the stack after f. This is verifiable by 1 10 r '5<; f!. Note that this also happens with other commands like join on spaces bug
Vyxal-Bot opened issue #178 in Vyxal/Vyxal: Generators are legit no
@user wait you don't?
Oh
Erm
oh wait neither do i
@hyper-neutrino check issue 178
22:48
sounds like your fault ngl /s
!!/issue VyxalBotSE you can't have code snippets inside an issue say you want to include a code snippet. You can't. Sad. bug
you're supposed to escape markdown in the issue statement
Vyxal-Bot opened issue #13 in Vyxal/VyxalBotSE: you can't have code snippets inside an issue
!!/issue Sandbox E get `fricked` kekw
22:50
Why, Lyxal?
Big chungus
3
23:02
Fun fact, it’s really hard to take a cert exam from home when the software you have to use is missing a dll and there’s no one available to answer the help chat and Google’s solutions aren’t working.
Oh dear. Did you eventually get it working?
Because I can imagine that'd be more than a little stressful
Nope. The worst part is, it took me about 5-10 min to go from 8th in line for the help chat to next in line, then 45 minutes later I still wasn’t talking to anyone. I filled out the contact form, so hopefully I’ll be able to reschedule.
So what’s up with the big chungus, anyway?
23:18
It's funny
@AaronMiller I uploaded a picture of the wholesome 100 guy to the sandbox repo
@AaronMiller I agree with this
23:34
!!/run `abc``dbc` Ẋ '≈;f
@lyxal 0
!!/run `abc``dbc`Ẋf
@Ausername ⟨`a`|`d`|`a`|`b`|`a`|`c`|`b`|`d`|`b`|`b`|`b`|`c`|`c`|`d`|`c`|`b`|`c`|`c`⟩
Why doesn't it like filters and maps?
Probably because they return Generators
23:36
It should still work though

« first day (453 days earlier)      last day (1320 days later) »