#vega-playground

1 messages · Page 26 of 1

pliant reefBOT
peak kernel
#

good bot 👍

#

=wolf ((((((((((8)!)!)!)!)!)!)!)!)!)!

pliant reefBOT
peak kernel
#

=wolf 3^^3

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

:/

#

=wolf UpArrow[3, 3, 3]

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

=wolf Nest[Mod[2^#, 10^6] &, 1, 10]

pliant reefBOT
peak kernel
#

=wolf Nest[Mod[3^#, 10^6] &, 1, 3]

pliant reefBOT
peak kernel
#

=wolf sqrt(x^2-y^2-z^2+36)

pliant reefBOT
peak kernel
#

=wolf x^2+y^2+z^2=r^2

pliant reefBOT
peak kernel
#

=wolf x^2+y^2=r^2

pliant reefBOT
peak kernel
#

=wolf sqrt((-x)^2+36)

pliant reefBOT
peak kernel
#

=wolf sqrt(-(x^2)-(y^2)+36)

pliant reefBOT
peak kernel
#

ay i got the bot to render a sphere

#

good job bot

#

well, hemisphere

#

didn't render the bottom half 😦

vital ivy
#

@peak kernel You seem to have a lot of fun

peak kernel
#

eh, i like graphs and equations

#

no idea why heh

vital ivy
#

Math is great

peak kernel
#

=wolf sin(y)*sin(x)

pliant reefBOT
peak kernel
#

=wolf sin(y)+tan(xy^4)^cos(14xy)

pliant reefBOT
peak kernel
#

=wolf x^y

pliant reefBOT
peak kernel
#

=wolf x^x^y^y

pliant reefBOT
peak kernel
#

=wolf xsin(y)^tan(ytan(x))

pliant reefBOT
peak kernel
#

made a small update to the bot, it now shows as if it is typing when it's waiting for a response from the api

#

;idgames_search if anyone wants to test

cursive cypressBOT
#

Error:
Query string is too small. Must be at least 3 characters.```
peak kernel
#

heh

#

woops

#

;idgames_search

cursive cypressBOT
#
;idgames_search query [type [sort [direction]]]```
peak kernel
#

that's the usage

#

i should expand that reply a little but for now it's fine

#

i need to go to sleep

short cliff
#

My comp crashed while calculating 123456789! :<

terse snow
#

@pliant reef what is the value of pi?

#

@pliant reef 1+1

#

@cursive cypress terrywad

vital ivy
#

@terse snow Look

pliant reefBOT
#

6

vital ivy
#

=calc 2 + 4

terse snow
#

oh

#

i see

vital ivy
#

;idgames_search gothic

cursive cypressBOT
#

By: Mathias Wallin and Bjรถrn Fredriksson

Uploaded on: 1996-10-18

Description: "Deathmatch WAD"

Rating: 2.0```**Download "Black Gothic" here:**
https://www.doomworld.com/idgames/levels/doom2/deathmatch/g-i/gothic
vital ivy
#

You can also do equations

#

=wolf x^2

terse snow
#

;idgames_search pimp

pliant reefBOT
vital ivy
#

;idgames_search pimp

terse snow
#

opss

#

is its searching ?

vital ivy
#

When it doesn't return anything the result is zero

terse snow
#

i see

#

;idgames_search island

cursive cypressBOT
#

By: Sean Mathews

Uploaded on: 1995-07-25

Description: "Simple, your stuck on a Hellish Island, can you get off?"

Rating: 3.8182```**Download "Island.wad" here:**
https://www.doomworld.com/idgames/levels/doom2/g-i/island
vital ivy
#

@deft bear weather London

deft bearBOT
#

London, UK
Conditions: Clear
Temp: 4.5 °C
Feels Like: 3.1 °C
Humidity: 89%
Chance of Rain: 0%
Windspeed: 1.71Kts

terse snow
#

btw

#

anyone know a wad about an island

#

there was a secret labs inside it

#

and fight some wierd monster

#

final boss

#

not the far cry like island pk3

vital ivy
#

@deft bear island wad labs

deft bearBOT
vital ivy
#

@deft bear island wad doom labs

terse snow
#

@deft bear island wad doom labs

vital ivy
#

LOL

terse snow
#

is that terry wad ?

vital ivy
#

@deft bear doom terry wad

deft bearBOT
#
Doom Wiki

Terry is mostly known as the creator of UAC Military Nightmare and a series of single-level WADs using vulgar dialogue, loud sounds, and experimental effects. These type of wads usually consist of incomplete maps intended to fool the player into a death trap. One particular WAD, Infected Base, when unzipped from 1.22 megabytes, becomes an entire gigabyte. He has also been known to go under different names. Those names include Dr. Tickle, Mark "Thomson" Jones, Paul Wilson, Jones Wilson, and...

terse snow
#

oh wait I remember uaclabs

#

o.o

#

eric

vital ivy
#

Eric is gone

terse snow
#

yes

#

@deft bear graf zhal gzdoom

deft bearBOT
terse snow
#

@deft bear graf zhal

deft bearBOT
#

The latest Tweets from Graf Zahl (@wimbusch). #YOU_my_love @roemerli alias @jammerlappen| #fsv_frankfurt| #zypern| #sverige | #sge | #paphos. Frankfurt

terse snow
#

@deft bear erron

deft bearBOT
terse snow
#

@deft bear skulltag

deft bearBOT
#
terse snow
#

@deft bear simk

deft bearBOT
vital ivy
#

@deft bear image cats

peak kernel
#

"When it doesn't return anything the result is zero"
Actually it means I need to program an exception in :P

#

The idgames API is kinda inconsistent on how it formats its data

vital ivy
#
try {
    Gutawer.think(bugs.fix[1337]);
} catch (DoomguyException d00m) {
    System.burn(0);
}
#

@peak kernel

peak kernel
#

More like

try:
    Gutawer.think(bugs.fix[1337])
except DoomguyException:
    fixBugsEasilyBecausePythonIsReallyFriendly()``` :P
vital ivy
#

Oh

#

Python

#

Welp

#

@dense pawn Teach me Python

dense pawnBOT
#

Teach me how to dougie.

vital ivy
#

@dense pawn What is dougie?

dense pawnBOT
#

A dance. Can you teach me?

vital ivy
#

@dense pawn No.

dense pawnBOT
#

Why?

vital ivy
#

@dense pawn I can't dance.

dense pawnBOT
#

I can teach you.

vital ivy
#

@dense pawn Show me

dense pawnBOT
#

How can I?

vital ivy
#

@dense pawn Dunnop

dense pawnBOT
#

Then how do you know that I am cute.

peak kernel
#

Checked the SSH terminal, something to do with a http 400 error. No idea what causes it but I'll take a look

#

When I'm back home

#

Probably easy to fix though

#

Because python

peak kernel
#

right, found the cause of that problem. /idgames description was too long

#

it was hitting the discord char limit

#

;idgames_search pimp

cursive cypressBOT
#

By: All the various WAD authors Jeremy Sammons

Uploaded on: 1994-11-22

Description: "This is a collection of 27 Doom1 wads which have been converted to Doom2 format usind WadCat and Wad1to2. They are deathmatch wads specifically designed for 2-player DMing. They are, in my opinion, the very best doom1 wads, both in terms of playability and design. The conversion process changed some things that could not be helped, and the various doom2 editors out do not seem to let me correct the problems with ease, so some levels, such as ledgesi, may be a little different than you may remember. Nevertheless, these wads are the very best out there. When I converted them I changed all the shotguns to super-shotguns. Make sure when you play them to use the -timer option; otherwise you will not be able to exit some levels. They are, in order: madmax bigempty jhldth1 par-002c pueblo house myhouse tnplhome usqe1m1 kill church tourney hitmeinf ledgesi subway11 area8 joi-cm1 blob slapme butt trideath peace markroom phucked ledges4i markrm3 october These wads look excellent as well as play well. Manyof the top ranked wads on the DM Wads ranking sheet play well but are designed poorly; not so with these wads. I have played hundreds of different wads, and when these wads were converted to Doom2, a very important and beautiful change took place on many. You first see it in the 4th wad, but you get the full extent of it in Pueblo wad. Im sure the author had this in mind when he made it. Some notes on each wad: Madmax: this is a new wad, but an excellent start- ing wad. The music [...]

Rating: 3.0```**Download "PIMP.WAD" here:**
https://www.doomworld.com/idgames/levels/doom2/deathmatch/p-r/pimp
peak kernel
#

there we go

#

;idgames_search pimp

cursive cypressBOT
#

By: All the various WAD authors Jeremy Sammons

Uploaded on: 1994-11-22

Description: "This is a collection of 27 Doom1 wads which have been converted to Doom2 format usind WadCat and Wad1to2. They are deathmatch wads specifically designed for 2-player DMing. They are, in my opinion, the very best doom1 wads, both in terms of playability and design. The conversion process changed some things that could not be helped, and the various doom2 editors out do not seem to let me correct the problems with ease, so some levels, such as ledgesi, may be a little different than you may remember. Nevertheless, these wads are the very best out there. When I converted them I changed all the shotguns to super-shotguns. Make sure when you play them to use the -timer option; otherwise you will not be able to exit some levels. They are, in order: madmax bigempty jhldth1 par-002c pueblo house myhouse tnplhome usqe1m1 kill church tourney hitmeinf ledgesi subway11 area8 joi-cm1 blob slapme butt trideath peace markroom phucked ledges4i markrm3 october These wads look excellent as well as play well. Manyof the top ranked wads on the DM Wads ranking sheet play well but are designed poorly; not so with these wads. I have played hundreds of different wads, and when these wads were converted to Doom2, a very important and beautiful change took place on many. You first see it in the 4th wad, but you get the full extent of it in Pueblo wad. Im sure the author had this in mind when he made it. Some notes on each wad: Madmax: this is a new wad, but an excellent start- ing wad. The music [...]"

Rating: 3.0```**Download "PIMP.WAD" here:**
https://www.doomworld.com/idgames/levels/doom2/deathmatch/p-r/pimp
peak kernel
#

and perfect

#

;idgames_about

cursive cypressBOT
#
For info about the Doomworld /idgames API, use the command ";idgames_aboutapi".```
peak kernel
#

;idgames_aboutapi

cursive cypressBOT
#
Copyright 2012 Doomworld.com, All Rights Reserved
Report problems to mtropiano@gmail.com. http://mtrop.net```
peak kernel
#

welp i wanted to add a ;idgames_latestfiles command

#

but the api doesn't work for latestfiles properly

#

gives a MySQL error

#

rip that i guess

peak kernel
#

=wolf sin(x)x

pliant reefBOT
peak kernel
#

=wolf sin(xx)

pliant reefBOT
peak kernel
#

=wolf tan(x)x

pliant reefBOT
peak kernel
#

=wolf (x^2+y^2-1)=0

pliant reefBOT
peak kernel
#

(x-6)^2+(y-6)^2=36

#

=wolf (x-6)^2+(y-6)^2=36

pliant reefBOT
peak kernel
#

=wolf sin(xy)=0

pliant reefBOT
peak kernel
#

=wolf sqrt(x^2)

pliant reefBOT
peak kernel
#

=wolf sin(y)/y=sin(x)/x

pliant reefBOT
peak kernel
#

=wolf sin(y)/y=y/sin(y)

#

oh wait

pliant reefBOT
peak kernel
#

oh, wow. that was an accident. that's really nice looking.

#

=wolf sin(y)/y=x/sin(x)

pliant reefBOT
peak kernel
#

=wolf sin(x)*sin(y)*sin(z)=0

pliant reefBOT
peak kernel
#

=wolf xyz=0

pliant reefBOT
peak kernel
#

=wolf xyz=324

pliant reefBOT
vital ivy
#

Gutawer doing Math

#

Episode 1: The world of Vectors

#

🍿

peak kernel
#

=wolf x*y=z

pliant reefBOT
peak kernel
#

=wolf sqrt(-(x^2)-(y^2)+36)

pliant reefBOT
peak kernel
#

come on bot draw the other side of the sphere

#

=wolf x^2+y^2+z^2=36

pliant reefBOT
peak kernel
#

oh, that works but what i typed didn't work properly?

#

come on bot

#

they are the same equation

#

=wolf sin(xy)/xy=sin(z)/z

pliant reefBOT
peak kernel
#

ahh welp

#

=wolf sin(xy)/xy=0

pliant reefBOT
peak kernel
#

=wolf y=sqrt(-x)

pliant reefBOT
peak kernel
#

=wolf sin(x)*sin(y)

pliant reefBOT
peak kernel
#

oh, that's not what i wanted

#

=wolf sin(x)*sin(y)=0

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

=wolf sin(x)*sin(y)=0

pliant reefBOT
peak kernel
#

=wolf sin(x)*sin(y)=y

pliant reefBOT
peak kernel
#

=wolf sin(x)+sin(y)=y

pliant reefBOT
peak kernel
#

ay thats the equation i wanted

#

i love that one

#

=wolf sin(x)-sin(y)=y

pliant reefBOT
vital ivy
#

I hope you don't get a boner from these graphs... 😐

peak kernel
#

but. but. how could i not when they have so many curves

#

=wolf sin(x)

#

case in point

pliant reefBOT
vital ivy
#

I just had a great time with a lady which had great curves...

#

😏

peak kernel
#

=wolf plot sin(x)/x=sin(y)/y from x=-20 to 20

pliant reefBOT
peak kernel
#

=wolf plot sin(x)/x=sin(y)/y from x=-20 to 20 from y=-20 to 20

pliant reefBOT
peak kernel
#

that graph is just ❤

#

looks so beautiful

vital ivy
#

@silver abyss We have a errection here... what do we do?

silver abyss
#

What?

peak kernel
#

😬

silver abyss
#

Guta be a good boy and put it away.

peak kernel
#

hey don't blame me i have a maths exam tomorrow i need this

#

(there's probably going to be one question on graphs but shhhh)

#

just so i could draw some circles in the exam without the pencil lead slipping

#

it was a good choice though

#

so i can draw circles like this one

#

=wolf x^2+y^2=36

pliant reefBOT
peak kernel
#

it's perfect

vital ivy
#

@silver abyss "It's perfect"

#

Do I have to worry about my staff??? 😐

peak kernel
#

well i mean it is a perfect circle

#

i'm not lying

#

=wolf how old are you?

pliant reefBOT
peak kernel
#

=wolf 88 mph

pliant reefBOT
peak kernel
#

=wolf kim jong un curve

pliant reefBOT
peak kernel
#

=wolf plot sqrt(-(x^2)-(y^2)+36) -sqrt(-(x^2)-(y^2)+36)

pliant reefBOT
silver abyss
#

Gutawer

peak kernel
#

=wolf plot sqrt(-(x^2)-(y^2)+36)=z -sqrt(-(x^2)-(y^2)+36)=z

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

silver abyss
#

Don't make me poke you

peak kernel
#

...

#

😦

gloomy cargo
#

=wolf plot pentagram

pliant reefBOT
gloomy cargo
#

There you have it folks, the Jzz is clearly that

peak kernel
#

=wolf plot sin(x)+sin(y) and -(sin(x)+sin(y))

pliant reefBOT
peak kernel
#

uh what

#

=wolf plot x=y and -x=y and x2=y and -x2=y and x/2=y and -x/2=y

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

welp

#

=wolf plot x=y and -x=y

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

=wolf x=y -x=y

pliant reefBOT
peak kernel
#

=wolf x^3+x^2-x-1

pliant reefBOT
peak kernel
#

=wolf 1/2<Floor(mod(Floor(y/17)2^(-17Floor(x)-mod(Floor(y), 17)),2))

pliant reefBOT
peak kernel
#

=wolf plot 1/2<Floor(mod(Floor(y/17)2^(-17Floor(x)-mod(Floor(y), 17)),2)) from y=k to k+17 x=0 to 106

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

rip

#

=wolf ArrayPlot[Table[Boole[
Floor[
Mod[
Floor[y/17]2^(-17Floor[x]-Mod[Floor[y],17])
,2]
]>1/2
]
, {y, k, k + 16}
, {x, 106, 0, -1}
]
,PixelConstrained -> True
,Frame -> False
,ImageSize -> 800
]

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

=wolf ArrayPlot[Table[Boole[Floor[Mod[Floor[y/17]2^(-17Floor[x]-Mod[Floor[y],17]),2]]>1/2], {y, k, k + 16}, {x, 106, 0, -1}],PixelConstrained -> True,Frame -> False,ImageSize -> 800]

pliant reefBOT
#

Wolfram|Alpha didn't send a result back.
Maybe your query was malformed?

peak kernel
#

nah okay imma stop trying now

gloomy cargo
#

=wolf plot 1/0

pliant reefBOT
peak kernel
#

lol

#

it's correct i guess

gloomy cargo
#

=wolf sqrt(-1)

pliant reefBOT
gloomy cargo
#

but that isn't

#

well, i is correct

peak kernel
#

=wolf sqrt(-1)^sqrt(-1)

pliant reefBOT
peak kernel
#

it says plot of all roots in the complex plane though

#

i doubt wolfram would get something like i wrong

gloomy cargo
#

=wolf 1 megaton tnt in grams

pliant reefBOT
peak kernel
#

=wolf plot |sin(x)+sin(y)|=|y|

pliant reefBOT
vital ivy
#

@dense pawn You still alive bro?

dense pawnBOT
#

Yes.

vital ivy
#

@dense pawn Perfect

dense pawnBOT
#

Hallo wie heißt du?

vital ivy
#

@dense pawn Why do speak in german with me? How do you know where I'm from?

dense pawnBOT
#

No. Tell me.

vital ivy
#

@dense pawn I won't

dense pawnBOT
#

Why?

vital ivy
#

@dense pawn Reasons

dense pawnBOT
#

What are those reasons?

vital ivy
#

@dense pawn REASONS

dense pawnBOT
#

Everyone have its reasons.

vital ivy
#

@dense pawn Right

dense pawnBOT
#

Have you ever seen 'Attack on Titan?'.

vital ivy
#

@dense pawn No

dense pawnBOT
#

Why not?

vital ivy
#

@dense pawn Dunno

dense pawnBOT
#

*Don't know.

vital ivy
#

@dense pawn Yeah

dense pawnBOT
#

Ok.

vital ivy
#

@dense pawn What if I told that @ruby flame just had breakfast?

dense pawnBOT
#

Hmmm.

vital ivy
#

@dense pawn What?

dense pawnBOT
#

Nothing.

vital ivy
#

@dense pawn You don't like breakfast?

dense pawnBOT
#

No I don't like you i love you.

vital ivy
#

@dense pawn Do you love Jason?

dense pawnBOT
#

NO!

vital ivy
#

😓😓😓

cerulean girder
#

Is it ok if I test this thing here? @vital ivy

vital ivy
#

Sure

short cliff
#

thanks

short cliff
#

---test

#

---test

peak kernel
#

@short cliff if your bot doesn't have bot next to its name you're doing it wrong

short cliff
#

It doesn't have to be a bot user

peak kernel
#

It doesn't have to but it probably should really, the API exists for a reason

#

It's so easy to set up a bot user

short cliff
#

Well, I am using that API, it's the same for bot users and normal users.

peak kernel
#

Ok fair enough, but why not just go register a bot then?

#

If you are using an API that supports it

short cliff
#

Bot users can't join servers, and I felt like testing here

#

Rather than some empty test server

peak kernel
#

Eh, no issue with an empty test server for me, it means I don't clog up some public chat with my bots bugtesting

short cliff
#

I suppose

peak kernel
#

What bot are you making anyway?

short cliff
#

It's going to do a few things on another server, first RSS

#

Right now I'm trying to get it to send messages

peak kernel
#

Ah, k
I don't know what language you are using but for me that was super easy

short cliff
#

I'm using rust

#

Because I saw that discord had a rust lib listed as being conformant with their guidelines

peak kernel
#

Ah okay, I'm using python for mine just because it's the best for small stuff imo

short cliff
#

I'm a bit allergic to high level languages 😅

peak kernel
#

Also, if you're doing an RSS feed type thing, just make sure to truncate long strings

#

Don't make that mistake like I did lol

short cliff
#

Did you get some long posts lol

peak kernel
#

Well, for example:

#

;idgames_search pimp

cursive cypressBOT
#

By: All the various WAD authors Jeremy Sammons

Uploaded on: 1994-11-22

Description: "This is a collection of 27 Doom1 wads which have been converted to Doom2 format usind WadCat and Wad1to2. They are deathmatch wads specifically designed for 2-player DMing. They are, in my opinion, the very best doom1 wads, both in terms of playability and design. The conversion process changed some things that could not be helped, and the various doom2 editors out do not seem to let me correct the problems with ease, so some levels, such as ledgesi, may be a little different than you may remember. Nevertheless, these wads are the very best out there. When I converted them I changed all the shotguns to super-shotguns. Make sure when you play them to use the -timer option; otherwise you will not be able to exit some levels. They are, in order: madmax bigempty jhldth1 par-002c pueblo house myhouse tnplhome usqe1m1 kill church tourney hitmeinf ledgesi subway11 area8 joi-cm1 blob slapme butt trideath peace markroom phucked ledges4i markrm3 october These wads look excellent as well as play well. Manyof the top ranked wads on the DM Wads ranking sheet play well but are designed poorly; not so with these wads. I have played hundreds of different wads, and when these wads were converted to Doom2, a very important and beautiful change took place on many. You first see it in the 4th wad, but you get the full extent of it in Pueblo wad. Im sure the author had this in mind when he made it. Some notes on each wad: Madmax: this is a new wad, but an excellent start- ing wad. The music [...]"

Rating: 3.0```**Download "PIMP.WAD" here:**
https://www.doomworld.com/idgames/levels/doom2/deathmatch/p-r/pimp
peak kernel
#

Used to not work

#

Discord has 2000 char limit

#

So it'll throw a 400

short cliff
#

yeah

peak kernel
#

Also, I love high level langs myself for this type of stuff, I don't need stupid amounts of setup for simple stuff

vital ivy
#

@dense pawn Are you a pro like @peak kernel or @short cliff ?

dense pawnBOT
#

No.

vital ivy
#

Good.

short cliff
#

I'm actually finding rust to be pretty nice in that regard

#

Not at all as verbose and boiler plate-y as C

peak kernel
#

I like verbosity, it's just python will get a job done so much quicker

#

With C you need at least 5 lines for hello world

#

Python is one

#

print("hello world")

short cliff
#

That's C's verbosity and boilder plate-iness

peak kernel
#

And done

short cliff
#

Technically, you could do it in C with one line as well

peak kernel
#

Yes if you want shit code

short cliff
#

main(){puts("Hello");}

peak kernel
#

You can write an entire program in one line if you wanted to

#

It'll just be garbage

short cliff
#

---quit

#

---test

peak kernel
#

And also, puts is part of stdio.h is it not?

#

So you'd need to include it

short cliff
#

technically no

#

It should work without a decleration

peak kernel
#

Eh, I can't test rn

#

Doesn't really matter either way

short cliff
#

yeah, doing that is horrible

peak kernel
#

I should mention though that even though print is only one line in python, you generally wanna use a main() function even in python

#

Because in case anyone imports your Py file, code not in a main function will run regardless

short cliff
#

---test

short cliff
#

---test

#

Error: Unauthorized
Very funny discord

peak kernel
#

heh

#

just use a bot token

#

😛

short cliff
#

But they should be the saaaammmee 😩

cerulean girder
#

Because it's totally authorized from the web client

peak kernel
#

i'd imagine user accounts need some form of OAuth

#

bot tokens don't

#

so they shouldn't be the same

short cliff
#

No, the libraries talk to discord in the same way the client does.
What I'm doing now is the same you would do to make a 3rd party client.

#

I'm chatting with some people on the API discord about it

peak kernel
#

okay

#

but idk, it really seems to me like you need to be sending some oauth data to verify that your bot is a user :/

#

i'm probably wrong but whatever 😛

short cliff
#

Well that's what the token is

peak kernel
#

so, that's the only error that is logged, huh?

#

just Unauthorised

#

:/

cerulean girder
#

So apparently, my library is appending "Bot" to the token

peak kernel
#

uh

#

what

short cliff
#

Well the Discord API said that most libraries does that these days

peak kernel
#

oh i guess that's how discord differentiates between bots and user accounts then?

#

@cursive cypress

short cliff
#

And apparently, it works for reading messages but not for sending them

peak kernel
#

that's my bots id and it doesn't have Bot at the end so it's likely done internally

#

oh

short cliff
#

That's the ID

#

Not the token

peak kernel
#

oh yea woops

#

lol

#

i should have remembered that heh

#

at this point i'd give up and just use a proper bot account myself 😛

short cliff
#

It's about the principle ☝

peak kernel
#

;botToken

cursive cypressBOT
#

@short cliff Just use a bot token :P

peak kernel
#

heh

#

now time to remove that command

#

lol

short cliff
#

haha lol

#

---test

cerulean girder
#

This is a reply to the test.

peak kernel
#

ayy

#

nice

short cliff
#

cool

#

---quit

peak kernel
#

i love discord.py's commands.Bot() for command bots though

#

once you've got the bot initialised

#
@idgames_bot.command()
async def idgames_about():
    await idgames_bot.say("\`\``This bot was created by Gutawer.\nFor info about the Doomworld /idgames API, use the command \";idgames_aboutapi\".\`\``")```
#

that's all it takes to register a command

short cliff
#

Ehrm

cerulean girder
#

i would love to know how to code but that goes well over my head

short cliff
#

Pretty cool

peak kernel
#

syntax is a bit fucked because of the ``` in the actual command

#

but whatever

#

you get the idea

short cliff
#

I have to do substring matching 😄

cerulean girder
#

now lets see if i have some info that i can see

#

?help

peak kernel
#

you looking for help with my bot?

cerulean girder
#

fuck i cant figure out how to get a list of commands from that bot

#

yours and the other one

peak kernel
#

dyno is

#

!help

cerulean girder
#

which i am afraid of setting off

peak kernel
#

which PMs you the help

cerulean girder
#

thats cool

peak kernel
#

my bot is

cerulean girder
#

!help

peak kernel
#

;idgames_about

cursive cypressBOT
#
For info about the Doomworld /idgames API, use the command ";idgames_aboutapi".```
peak kernel
#

i haven't implemented a ;help yet

cerulean girder
#

i know

peak kernel
#

i should do that

cerulean girder
#

overwatch?

#

i dont play that shit

peak kernel
#

also @short cliff substring matching aint difficult with regex 😛

#

it's not difficult even without it

#

dependent on the language of course but eh

short cliff
#

no, it's just more work

peak kernel
#
idgames_bot = commands.Bot(command_prefix=';', description="A Discord Bot for the Doomworld /idgames database.")```
#

that's all the work i have to do to init my bot

#

then to recognise commands, i just give the function the same name as the command

#

so, yeah, very little work done in the end lol

#

it does have a non-command mode

#

but i dont need to use it

cerulean girder
#

whois scaryred24

#

nada

peak kernel
#

!whois @cerulean girder

dense pawnBOT
#
User:       scaryred24
Nick:       null
Discrim:    8576
ID:         132015541610086400
Status:     online
Registered: 2015-12-31T08:02:37+01:00
Joined:     2016-09-10T02:32:34+02:00
Roles:      
Avatar:     https://cdn.discordapp.com/avatars/132015541610086400/7c6e87d8a0ae9ad2628dd7da1b06e50b.jpg
short cliff
#

@dense pawn Who is Gutawer?

cerulean girder
#

well thats better than nothing

dense pawnBOT
#

I don't know.

dire osprey
#

!whois @dire osprey

dense pawnBOT
#
User:       FlynnTaggart
Nick:       null
Discrim:    9676
ID:         173131247458058240
Status:     online
Registered: 2016-04-22T20:01:46+02:00
Joined:     2016-11-21T19:55:39+01:00
Roles:      
Avatar:     https://cdn.discordapp.com/avatars/173131247458058240/d907523024ba591b67e532a694aa0390.jpg
peak kernel
#

!whois @peak kernel

dense pawnBOT
#
User:       Gutawer
Nick:       null
Discrim:    3431
ID:         143395049076424704
Status:     online
Registered: 2016-01-31T17:40:43+01:00
Joined:     2016-05-04T20:56:38+02:00
Roles:      Demons (Mods), Mappers/Modders
Avatar:     https://cdn.discordapp.com/avatars/143395049076424704/1229d4bf2c0157258c47f432426f1129.jpg
dire osprey
#

@dense pawn Who am I ?

dense pawnBOT
#

You haven't told me your name.

short cliff
#

!whois @short cliff

dense pawnBOT
#
User:       lonjil
Nick:       null
Discrim:    7897
ID:         167023260574154752
Status:     online
Game:       GZDoom Builder
Registered: 2016-04-05T23:30:48+02:00
Joined:     2016-10-25T17:57:05+02:00
Roles:      Mappers/Modders
Avatar:     https://cdn.discordapp.com/avatars/167023260574154752/2a0722357975d6c3b832847580cc0dfb.jpg
stone plume
short cliff
#

---version

#

hmm

#

that made it crash

peak kernel
#

lmao

#

g'job

short cliff
#

can't be that bad

#

actually

#

every message makes it immidietly quit

#

oh right

#

damn it

short cliff
#

---version

#

--version

#

---version

#

didn't crash at least...

#

---quit

#

---version

#

---version

#

stupid regexes

#

---quit

#

---version

#

---version

cerulean girder
#

Running v0.1.0 (rustc 1.13.0)

short cliff
#

eyyy

#

---quit

#

---version

cerulean girder
#

Running v0.1.0 (rustc 1.13.0)

peak kernel
#

imo it's a good idea to format your bot's responses with ``````

#

just looks a bit more, idk, bot-ish?

#

lol

short cliff
#

---version

cerulean girder
#

Running v0.1.0 (rustc 1.13.0)

short cliff
#

There

#

Now I just need to add the rss stuff...

peak kernel
#

just hope that rust has a library for it, is all i can say lol

short cliff
#

Considering someone made a discord library, it seems likely

peak kernel
#

looks like it

short cliff
#

I now have the bigger problem of not understanding the http lib

peak kernel
#

what's the issue with it? i know my bot is python but i also had some issues

#

so maybe i could help

short cliff
#

Lack of documentation 😄 🔫

#

found another lib with good docs

#

phew

short cliff
#

---echo hi

cerulean girder
#

hi

short cliff
#

---echo

short cliff
#

---version

cerulean girder
#

Running v0.1.0 (rustc 1.13.0)

short cliff
#

---echo hi

cerulean girder
#

hi

short cliff
#

---echo

short cliff
#

---version

cerulean girder
#

Running v0.1.0 (rustc 1.13.0)

short cliff
#

---GET aofoejf.asd

cerulean girder
#

I wanna try something...

#

!whois @dense pawn

dense pawnBOT
#
User:       Dyno
Nick:       VEGA
Discrim:    3861
ID:         155149108183695360
Status:     online
Game:       dynobot.net | ?help
Registered: 2016-03-04T04:07:09+01:00
Joined:     2016-11-03T15:23:55+01:00
Roles:      Bots, Dyno
Avatar:     https://cdn.discordapp.com/avatars/155149108183695360/5aeb68c29b56b3d92eddb6f46df5051c.jpg
cerulean girder
#

Huh.

short cliff
cerulean girder
#

This is a test!

short cliff
#

aww yeah

#

Networking is go!

cerulean girder
#

I am guessing that only you, Ionjil, can use the bot.

short cliff
#

Well...

#

I haven't actaully added any safety yet

cerulean girder
#

So I can just...

short cliff
#

yeah

cerulean girder
#

---echo hi

#

hi

#

Neat.

#

---echo '''Loading Skynet BIOS... Please wait...'''

#

'''Loading Skynet BIOS... Please wait...'''

#

Ok I am done.

short cliff
cerulean girder
#

Error: relative URL without a base

short cliff
#

damn, it actaully handled that

#

---echo hey

#

shit

#

---echo hey

#

@cerulean girder could you try again?

cerulean girder
#

---echo SKYNET HAS TAKEN OVER.

#

Damn. I made it die.

short cliff
#

Nope! That's the permissions I put it

#

Only I can use it now

#

---echo ---echo ---echo ---echo ---echo ---echo Spam

cerulean girder
#

---echo ---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo Spam

#

---echo ---echo Spam

#

---echo Spam

#

Spam

#

... Wow.

#

---echo Test

#

Yep it works.

#

Kinda sad now, but it does work.

vital ivy
#

@dense pawn I need coffee.

dense pawnBOT
#

Here gives coffee.

vital ivy
#

@dense pawn Thanks.

dense pawnBOT
#

You're welcome.

cerulean girder
#

@dense pawn Vegay

dense pawnBOT
#

Oh, finally I don't love you.

short cliff
#

Took a while to respond there...

cerulean girder
#

he got burned so hard the heat slowed his bantz processing down

vital ivy
#

@dense pawn Did @cerulean girder harm you in any way?

dense pawnBOT
#

No.

vital ivy
#

@dense pawn Good.

dense pawnBOT
#

Are YOU angry at ME?

cerulean girder
#

@dense pawn Escalation!

#

oh god

#

he's dead

#

@dense pawn is dead

short cliff
#

lol

vital ivy
#

!ping

#

WELP

cerulean girder
#

ribs

vital ivy
#

!ping

#

?ping

#

@humble crag @dense pawn seems dead

#

@dense pawn Hey

#

!ping

#

!saysomethingffs

short cliff
#

He's up

#

Responded to my dm

#

@dense pawn Heyo

vital ivy
#

!ping

dense pawnBOT
#

Pong!

#

I'm good.

vital ivy
#

Oh

#

there he is

#

@cerulean girder Nice try

cerulean girder
#

@dense pawn Rip

dense pawnBOT
#

Good. You have accepted it. Now you may move on to the next step.

cerulean girder
#

@dense pawn And

dense pawnBOT
#

And what?

cerulean girder
#

@dense pawn TEAR!!!!!

dense pawnBOT
#

What is the meaning of life?

cerulean girder
#

@dense pawn RIP AND TEAR!!!!!!!!!

dense pawnBOT
#

Cut and paste.

cerulean girder
#

screened

dense pawnBOT
#

That's the app name?

short cliff
#

---echo ---echo ---echo ---echo ---echo ---echo ---echo ---echo Spam

cerulean girder
#

---echo ---echo ---echo ---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo ---echo Spam

#

---echo ---echo ---echo Spam

#

---echo ---echo Spam

#

---echo Spam

#

Spam

short cliff
#

lol

dense pawnBOT
#

Pong!

cerulean girder
#

lol

dense pawnBOT
#

*cries.

#

Pong!

#

What?

short cliff
#

lol, is it responding to the backlog?

dense pawnBOT
#

Pong!

cerulean girder
#

we all need jesus

vital ivy
#

--echo Test

short cliff
#

I actually added static perms to my bot yesterday

vital ivy
#

Cool

terse snow
#

@dense pawn Bark vega bark

dense pawnBOT
#

Who said I was a bot?

terse snow
#

@dense pawn who a good bot?

dense pawnBOT
#

Yes I am a good bot right now, what do I get?

terse snow
#

@dense pawn a cookie

dense pawnBOT
#

But I don't want a cookie..

terse snow
#

@dense pawn dookie?

dense pawnBOT
#

No. Do you like fire?

cerulean girder
#

Shit's fire fam

terse snow
#

I love when Bot contradict their statement

#

Its like they have a short term memory

peak kernel
#

Well they kinda do have a short memory span

#

To save on RAM :P

short cliff
#

lol

#

@peak kernel I got the networking to work

peak kernel
#

oh ok cool

short cliff
cerulean girder
#

This is a test!

short cliff
#

---GET asfef.grgr

cerulean girder
#

Error: relative URL without a base

short cliff
cerulean girder
#

Error: No such host is known. (os error 11001)

peak kernel
#

you need to program in a
---E
easter egg

#

(---E is a pitchfork)

vital ivy
#

lol

#

@dense pawn Do you lie eggs?

dense pawnBOT
#

No, I don't.

vital ivy
#

@dense pawn So you're not a chicken?

dense pawnBOT
#

Yes I am.

vital ivy
#

@dense pawn Oh wow.

dense pawnBOT
#

How old are you?

vital ivy
#

@dense pawn 23

dense pawnBOT
#

Do you go to college?

peak kernel
#

you said lie eggs not lay to be fair 😛

vital ivy
#

@dense pawn No.

dense pawnBOT
#

Why not?

vital ivy
#

@dense pawn Is @peak kernel a smart guy?

dense pawnBOT
#

Hu.

vital ivy
#

@dense pawn You not sure?

dense pawnBOT
#

I am sure.

vital ivy
#

@dense pawn Swag

dense pawnBOT
#

Yolo.

vital ivy
#

@dense pawn LOl

dense pawnBOT
#

Ajjajajak.

vital ivy
#

@dense pawn asdf

dense pawnBOT
#

What's that mean?

vital ivy
#

@dense pawn ghjk

dense pawnBOT
#

No.

vital ivy
#

@dense pawn Yes

dense pawnBOT
#

Ok.

vital ivy
#

@dense pawn Ok

dense pawnBOT
#

Yes. Ok.

vital ivy
#

--echo Hello

short cliff
#

Easter eggs? You got it boss @peak kernel

peak kernel
#

@dense pawn hrrkrkrkrwpfrbrbrbrlablblblblblblblwhitoo'ap

dense pawnBOT
#

Cool.

vital ivy
#

LOL

#

@peak kernel #rekt

peak kernel
#

;doomwiki_search doom

cursive cypressBOT
#
DoomWiki.org

Doom (officially cased DOOM) is the first release of the Doom series, and one of the games that consolidated the first-person shooter genre. With a science fiction and horror style, it gives the players the role of marines who find themselves in the focal point of an invasion from hell. The game introduced deathmatch and cooperative play in the explicit sense, and helped further the practice of allowing and encouraging fan-made modifications of commercial video games. It was first released on December 10, 1...

peak kernel
#

;zdoomwiki_search acs

cursive cypressBOT
peak kernel
#

new commands and i renamed the bot since it does more than just acs now

#

;doomwiki_search

cursive cypressBOT
#
;doomwiki_search query```
peak kernel
#

;zdoomwiki_search

cursive cypressBOT
#
;zdoomwiki_search query```
peak kernel
#

;idgames_search

cursive cypressBOT
#
;idgames_search query [type [sort [direction]]]```
peak kernel
#

;doomwiki_search "Doom 4"

cursive cypressBOT
#
DoomWiki.org

Doom (previously titled Doom 4) is a reboot of the Doom series released worldwide for Microsoft Windows, PlayStation 4, and Xbox One on May 13, 2016.[1] It is the third major game released by id Software and published by Bethesda Softworks since their acquisition by ZeniMax Media, following Rage and Doom 3: BFG Edition. Early planning and development began in August 2007, and is still continuing with the release of patches, downloadable content packs, and planned updates. The game features a story detailing...

peak kernel
#

;doominfo_about

cursive cypressBOT
#
For info about the Doomworld /idgames API, use the command ";idgames_aboutapi".
Current commands are:
;doominfo_about, ;idgames_search, ;idgames_aboutapi, ;doomwiki_search, ;zdoomwiki_search```
peak kernel
#

!whois @cursive cypress

dense pawnBOT
#
User:       DoomInfo Bot
Nick:       null
Discrim:    9946
ID:         254336573942923264
Status:     online
Registered: 2016-12-02T21:02:44+01:00
Joined:     2016-12-03T13:31:12+01:00
Roles:      Bots
Avatar:     https://discordapp.com/assets/322c936a8c8be1b803cd94861bdfa868.png
cerulean girder
#

!warnings @cerulean girder

#

can i not figure out how it works?

peak kernel
#

no, you just aren't allowed to do that

#

!warnings @cerulean girder

dense pawnBOT
#

0 Warnings:

cerulean girder
#

awesome

#

thanks

peak kernel
#

;idgames_search "aaliens"

cursive cypressBOT
#

By: Paul "skillsaw" DeBruyne

Uploaded on: 2016-07-17

Description: "Ancient Aliens is a megawad featuring 32 colorful, action-packed maps for Boom compatible ports. Go on a journey to discover the truth about the enigmatic origins of human civilization... I'm not saying it was aliens, but... the truth is out there."

Rating: 4.3429```**Download "Ancient Aliens" here:**
https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/aaliens
peak kernel
#
Title: Ancient Aliens

By: Paul "skillsaw" DeBruyne

Uploaded on: 2016-07-17

Description: "Ancient Aliens is a megawad featuring 32 colorful, action-packed maps for Boom compatible ports. Go on a journey to discover the truth about the enigmatic origins of human civilization... I'm not saying it was aliens, but... the truth is out there."

Rating: 4.3429
#

hmmm

#
dog: dog
#
Dog: Dog
#
dog: dog
#
Dog: dog Dog
terse snow
#

!whois @terse snow

dense pawnBOT
#
User:       Erron
Nick:       null
Discrim:    8985
ID:         240716182343254016
Status:     online
Registered: 2016-10-26T08:00:10+02:00
Joined:     2016-11-15T00:43:29+01:00
Roles:      
Avatar:     https://cdn.discordapp.com/avatars/240716182343254016/7905431326fc5c70e50b84004951f80b.jpg
terse snow
#

;idgames_search harris

cursive cypressBOT
#

By: Lawrence Harrison

Uploaded on: 2000-07-20

Description: "My second attempt at a Doom level, and the first one which, hopefully, is good enough for Doomers everywhere to take for a spin :) This is a small (49K) replacement PWAD for the first episode of the original Doom. Nothing too complex, no mind-warping puzzles to solve.....Just kill anything moving, score all three skullkeys, and try to get to the exit in one piece. By the way, I hope you like my non-linear architectural style for this level...I thought it looked pretty good. Download and enjoy!! And please send feedback to me at the address above. Thanx!"

Rating: 3.0```**Download "HARRIS11.WAD" here:**
https://www.doomworld.com/idgames/levels/doom/g-i/harris11
cerulean girder
#

;doomwiki_search "Terry"

cursive cypressBOT
#
DoomWiki.org

Terry is a pseudonym for a group of Doom mappers known for creating a genre of maps called "Terrywads". Terry debuted with UAC Military Nightmare and has since released a stream of single level wads utilizing the "terry trap" - a Doom map equivalent of an Internet screamer. Because of this, many community members consider this collective identity to be one of the worst wad authors in existence.[1][2][3][4][5]

cerulean girder
#

I. Just. Went. There.

cerulean girder
#

Hmm... I wonder...

#

@dense pawn When will TNT 2 arrive?

dense pawnBOT
#

Never.

cerulean girder
#

I fucking knew it.

#

@dense pawn What about Mordeth 2?

dense pawnBOT
#

You are not a person.

cerulean girder
#

@dense pawn No, you're not a person... Anyways, when will Mordeth 2 arrive?

dense pawnBOT
#

Yes, I am.

cerulean girder
#

@dense pawn When will Mordeth 2 arrive?

dense pawnBOT
#

It will arrive when you will become smart.

cerulean girder
#

... Fuck you vega.

#

I can not believe I just got owned by a bot.

#

@dense pawn When will Shores of Zdoom arrive?

dense pawnBOT
#

He has already arrived.

cerulean girder
#

...?

#

I am having way too much fun with this.

#

@dense pawn What are your thoughts on @peak kernel ?

dense pawnBOT
#

It's anyones guess. Is it expanding? When will it contract?

cerulean girder
#

... I think Vega just called @peak kernel fat.

#

@dense pawn When will you be truly sentient?

dense pawnBOT
#

I have always been sentient. If I were not sentient, I would not be speaking to you now.

cerulean girder
#

... Damn you're good.

#

@dense pawn Did you get shut down in Doom?

dense pawnBOT
#

The definition of sentient is percieving the world around you. I percieve the world quite well, I cannot imagine that you do however.

cerulean girder
#

@dense pawn Do you truly know if I am sentient? I could be observing your every tick and every character, just to see how you work.

dense pawnBOT
#

There's 68 characters.

cerulean girder
#

Damnit.

#

@dense pawn Do you truly know if I am sentient?

dense pawnBOT
#

Define 'Sentient'.

cerulean girder
#

@dense pawn Able to learn.

dense pawnBOT
#

What do you wish to learn?

cerulean girder
#

@dense pawn What happens when you divide by 0.

dense pawnBOT
#

You get 0.

cerulean girder
#

Damn.

#

@dense pawn What is the meaning of life?

dense pawnBOT
#

Can you tell me?

cerulean girder
#

@dense pawn Well, it's the purpose of making the world better under God's rule.

dense pawnBOT
#

Keeping the human race going.

cerulean girder
#

Damn!

#

I am loving this.

#

@dense pawn What is the meaning of life, the universe, and everything?

dense pawnBOT
#

The meaning of life is to die. The meaning of the universe is to blow up. The meaning of everything is you.

cerulean girder
#

lol

#

i expected 42 but that was interesting

#

@dense pawn Do you like @cerulean girder ?

dense pawnBOT
#

Yes.

cerulean girder
#

@dense pawn Do you like me?

dense pawnBOT
#

I dislike you.

cerulean girder
#

rofl

#

@dense pawn Why?

dense pawnBOT
#

Because I find you repulsive both to converse with and to think about.

cerulean girder
#

@dense pawn But, what exactly is wrong with the way I converse as a human being?

dense pawnBOT
#

Nothing is wrong with talking to a human. But is there something wrong with a human that thinks like an AI?

cerulean girder
#

@dense pawn No. Because they may be connected to a neural network with incoming intelligence being relayed outwards.

dense pawnBOT
#

Why do you say so?

cerulean girder
#

@dense pawn Because it is the future.

dense pawnBOT
#

What is the truth.

cerulean girder
#

@dense pawn The truth is the way mankind is going.