These are chat archives for Milk-Enterprises/Gambot

1st
Oct 2014
Mohammed Hossain
@mohammedh123
Oct 01 2014 00:00
how would i know
its your fuckers jobs to move it
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 00:01
:idk
:shipit:
Mohammed Hossain
@mohammedh123
Oct 01 2014 00:02
i taught him that
Rob Kellett
@RobKellett
Oct 01 2014 00:03
( ͠°⟝︢°)
// todo: make this entire class not fucking static for the love of shit
:idk:
Mohammed Hossain
@mohammedh123
Oct 01 2014 00:04
( ͠°⟝︢°)
Rob Kellett
@RobKellett
Oct 01 2014 00:37
huh wow
I looked at the perl library that gambot uses for conjugation
it's not as bad as I thought
Emil Huseynaliev
@emilh91
Oct 01 2014 00:40
Listen tos
Rob Kellett
@RobKellett
Oct 01 2014 00:40

that's that

else {
    $s_form = $inf . "s";
}

shit

Emil Huseynaliev
@emilh91
Oct 01 2014 00:42
😐
Mohammed Hossain
@mohammedh123
Oct 01 2014 01:36
:kreygasm:
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:07
:kreygasm:
Emil Huseynaliev
@emilh91
Oct 01 2014 02:19
I like that
remove unnecessary steps
Rob Kellett
@RobKellett
Oct 01 2014 02:21
well the thing is
IDataStore can't create a key without a value, so
ヽ(´ー`)ノ
Emil Huseynaliev
@emilh91
Oct 01 2014 02:22
☝️
:shipit:
Emil Huseynaliev
@emilh91
Oct 01 2014 02:35
Underscores and hyphens
:puke:
Rob Kellett
@RobKellett
Oct 01 2014 02:35
it was for science
ヽ(´ー`)ノ
Emil Huseynaliev
@emilh91
Oct 01 2014 02:38
For amurrica
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:46
@RobKellett whats the message for remembering
okay, remembered when person said "msg that he said"?
and what if he fails
"Sorry, $bag->{who}, I don't remember what $target said about '$re'."
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:49
:fearful:
ITS REMEMBERING EVERYTHING
Rob Kellett
@RobKellett
Oct 01 2014 02:49
:fearful:
the success message is "Okay, $bag->{who}, remembering \"$match->[2]\"."
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:50
yeah saw it
dude
Rob Kellett
@RobKellett
Oct 01 2014 02:50
feel free to deviate if you want
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:50
where can i get the messages
Rob Kellett
@RobKellett
Oct 01 2014 02:50
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:50
:wonder:
Rob Kellett
@RobKellett
Oct 01 2014 02:50
create a handler that logs all messages that pass through it
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:50
Damn.
are you for reals
Rob Kellett
@RobKellett
Oct 01 2014 02:51
actually that could be part of a general LogHandler
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:51
:wonder:
Rob Kellett
@RobKellett
Oct 01 2014 02:51
and at some point we'll need handler priority
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:51
yo
i just raisinized something
Rob Kellett
@RobKellett
Oct 01 2014 02:51
like, rate limiters and loggers should process messages first
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:51
how the fuck
oh
doe sgambot receive a new message
about the edit msg
when user edits a msg?
like
Rob Kellett
@RobKellett
Oct 01 2014 02:51
he doesn't
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:51
hello
oh dear fuck
does it receive
uh
anything
Rob Kellett
@RobKellett
Oct 01 2014 02:51
slack IRC has no concept of edits or deletions
he receives nothing
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:52
Excellent.
alright
add an issue
add loghandler
sasign tieno me
Rob Kellett
@RobKellett
Oct 01 2014 02:52
:+1:
#24
alright I'm going to take a shower
then watch cartoons
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:52
HELP
Rob Kellett
@RobKellett
Oct 01 2014 02:53
:hibiscus:
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:53
I NEED YOUR SHOWER
HELP
Rob Kellett
@RobKellett
Oct 01 2014 02:53
What.
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:53
begone, child of anna
Rob Kellett
@RobKellett
Oct 01 2014 02:53
hoo boy
Mohammed Hossain
@mohammedh123
Oct 01 2014 02:53
:smirk:
Rob Kellett
@RobKellett
Oct 01 2014 02:53
chipotle was a poor choice to fill my already pulverized bowels with
Emil Huseynaliev
@emilh91
Oct 01 2014 03:51
Let the wong eat in peace
he has enough shit to deal with weekly
Rob Kellett
@RobKellett
Oct 01 2014 03:55
:confused:
Mohammed Hossain
@mohammedh123
Oct 01 2014 04:35
What.
god dammit
video games keep getting in the way of gambot
Emil Huseynaliev
@emilh91
Oct 01 2014 04:41
video gambot
Mohammed Hossain
@mohammedh123
Oct 01 2014 04:44
fucking just started working on remember
Mohammed Hossain
@mohammedh123
Oct 01 2014 15:33
:wonderhi:
hows the conjugation robert
Emil Huseynaliev
@emilh91
Oct 01 2014 17:11
so @RobKellett
sqlite?
Rob Kellett
@RobKellett
Oct 01 2014 17:11
nah
proceed with
the plan
Emil Huseynaliev
@emilh91
Oct 01 2014 17:11
:fearful:
then we gotta figure what we need to do
can i at least see what the dumps look like?
Rob Kellett
@RobKellett
Oct 01 2014 17:11
yeah h/o
Emil Huseynaliev
@emilh91
Oct 01 2014 17:12
sooo uhmmm
why cant we just inject this into a sql db?
Rob Kellett
@RobKellett
Oct 01 2014 17:12
you can
it was you who said that we can use redis, "don't worry about the migration"
ヽ(´ー`)ノ
Emil Huseynaliev
@emilh91
Oct 01 2014 17:13
i forgot about protection bits
wait, this is it
why are we arguing over implementation
this is the whole point of interfacing
at @mohammedh123 's level he aint supposed to give a fuck
Rob Kellett
@RobKellett
Oct 01 2014 17:14
well the interface is basically just a lookup
so the question is how do we deal with relational data like protection bits or verb/noun flags
Emil Huseynaliev
@emilh91
Oct 01 2014 17:14
well... it is an IData STORE
relational data...
Rob Kellett
@RobKellett
Oct 01 2014 17:15
we, of course, could have one store called "Protected" with a list of all protected variables
Emil Huseynaliev
@emilh91
Oct 01 2014 17:15
if only we had a relational database management system :idk:
Rob Kellett
@RobKellett
Oct 01 2014 17:15
but that seems kludgey to me
Emil Huseynaliev
@emilh91
Oct 01 2014 17:15
but thats ass
Rob Kellett
@RobKellett
Oct 01 2014 17:16
we could have the variable datastore have a "protected" key and an "unprotected" key
and just move values between the keys
:idk:
Emil Huseynaliev
@emilh91
Oct 01 2014 17:17
eh but protection is an attribute
Rob Kellett
@RobKellett
Oct 01 2014 17:17
as am I
Emil Huseynaliev
@emilh91
Oct 01 2014 17:17
it should not be disjointed
are you disjointed?
Rob Kellett
@RobKellett
Oct 01 2014 17:18
:hibiscus:
what if instead of the datastore just being a Dictionary<string, List<string>>
it's a Dictionary<string, object>
or, hm
Dictionary<string, dynamic>
since some modules will need to extend other module's data
like the conjugation module will have to take the variables' datastore and add noun/verb flags
thoughts?
Emil Huseynaliev
@emilh91
Oct 01 2014 17:26
hoo boy
will conjugation be a module... or a functionality?
Rob Kellett
@RobKellett
Oct 01 2014 17:27
module
I have it all plan ned
Emil Huseynaliev
@emilh91
Oct 01 2014 17:27
:envy:
you mean the plan ned
Rob Kellett
@RobKellett
Oct 01 2014 17:27
:kreygasm:
I mean, I could make conjugation a part of the variables module
but that might limit future possibilities
Emil Huseynaliev
@emilh91
Oct 01 2014 17:28
such as?
Rob Kellett
@RobKellett
Oct 01 2014 17:28
¯\_(ツ)_/¯
Emil Huseynaliev
@emilh91
Oct 01 2014 17:31
:angry:
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:33
no luck finding a c# librry for tha?t?
Rob Kellett
@RobKellett
Oct 01 2014 17:34
I searched far and wide
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:34
as did i
Rob Kellett
@RobKellett
Oct 01 2014 17:34
but I looked at the source for the perl library, it's not so scary
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:38
:hibiscus:
Rob Kellett
@RobKellett
Oct 01 2014 17:39
@emilh91 could we use the redis hash type?
I'm just skimming through the docs atm
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:40
yes
Emil Huseynaliev
@emilh91
Oct 01 2014 17:40
I guess
if you look at the header for RedisClient.cs
youll see it has a list, set, dictionary, and some sortedset
Rob Kellett
@RobKellett
Oct 01 2014 17:41
does it allow for sets of hashes?
or are the collections only for strings
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:42
:wtf:
Rob Kellett
@RobKellett
Oct 01 2014 17:42
Sets: collections of unique, unsorted string elements.
Emil Huseynaliev
@emilh91
Oct 01 2014 17:44
SETS OF HASHES?
Rob Kellett
@RobKellett
Oct 01 2014 17:44
:hibiscus:
would you rather have a set of json strings
( ° ͜ʖ °)
Emil Huseynaliev
@emilh91
Oct 01 2014 17:47
I prefer jsonxml ( ͝° ͜ʖ ͝°)
gambot-development.png
Emil Huseynaliev
@emilh91
Oct 01 2014 17:48
always and forever
Rob Kellett
@RobKellett
Oct 01 2014 17:48
alright emil, you're the dataman
do whatever must be done
Emil Huseynaliev
@emilh91
Oct 01 2014 17:49
( ͡0 ͜ʖ ͡0)
Rob Kellett
@RobKellett
Oct 01 2014 17:49
within reason
Emil Huseynaliev
@emilh91
Oct 01 2014 17:49
ᕕ( ᐛ )ᕗ
why not store everything in csv? ( ͡° ͜ʖ ͡°)
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:50
i can write a csvdatastore
( ͡° ͜ʖ ͡°)
Emil Huseynaliev
@emilh91
Oct 01 2014 17:51
yeah, and then we can just write custom parsers
Gambot.Data.MohammedCsvImpl
Gambot.Data.EmilCsvImpl
I like it
@RobKellett thoughts?
Rob Kellett
@RobKellett
Oct 01 2014 17:52
:gun:
Emil Huseynaliev
@emilh91
Oct 01 2014 17:53
:giggle:
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:55
make sure your conjugation shit
can handle custom ones you fuck
OD YOU DUDNTHUDNSAND
Emil Huseynaliev
@emilh91
Oct 01 2014 17:55
:wonderhi:
Rob Kellett
@RobKellett
Oct 01 2014 17:55
custom ones?
what?
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:55
gaaaaaaaaaaaaaa
gambot fucked up the conjugation for some ones
like redis -> rediss
and penis -> penises
Rob Kellett
@RobKellett
Oct 01 2014 17:56
:confused:
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:56
it should be penii
Emil Huseynaliev
@emilh91
Oct 01 2014 17:58
ok i plan to have a working datastore impl by the end of this week
Mohammed Hossain
@mohammedh123
Oct 01 2014 17:58
END OF THIS WEEK
AHAHHAHA
GET OUT
Emil Huseynaliev
@emilh91
Oct 01 2014 18:00
niggas got shit ta do
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:02
whats work for then
Rob Kellett
@RobKellett
Oct 01 2014 18:34
work is for cookie crisps
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:36
yyoruuue god dmaan right
well robert
custom shit or what
Rob Kellett
@RobKellett
Oct 01 2014 18:36
sure
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:36
how
Rob Kellett
@RobKellett
Oct 01 2014 18:36
the perl library works by having a hard-coded list of irregular verbs
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:36
yeah exactly
Rob Kellett
@RobKellett
Oct 01 2014 18:36
just gotta make that extendable by the user
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:36
i want to be able to add that
exctly
Rob Kellett
@RobKellett
Oct 01 2014 18:37
so there we go
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:37
and i can only assume that youll make it avblael tod o via msgin
i.e.
gambot, conjugate verb fuck bla haaa blah
Rob Kellett
@RobKellett
Oct 01 2014 18:37
gambot, add irregular die died dying
or something
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:37
ヽ(´ー`)ノ
Rob Kellett
@RobKellett
Oct 01 2014 18:37
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:37
ヽ(´ー`)ノ
Rob Kellett
@RobKellett
Oct 01 2014 18:37
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:37
[s]ヽ(´ー`)ノ[/s]
shit
-ヽ(´ー`)ノ-
--ヽ(´ー`)ノ--
shit
Rob Kellett
@RobKellett
Oct 01 2014 18:38
ヽ(´ー`)ノ
alright
it's time for agk
( ͠°⟝︢°)
Mohammed Hossain
@mohammedh123
Oct 01 2014 18:47
ill wwwwwwatch that today as well
:kreygasm:
Rob Kellett
@RobKellett
Oct 01 2014 19:01
another good'un
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 19:04
ty :blush:
there better have been based esdeath
Rob Kellett
@RobKellett
Oct 01 2014 19:13
you will not be disappointed
( ゚ ヮ゚)
Mohammed Hossain
@mohammedh123
Oct 01 2014 19:14
but
what about mgggggmabot
Rob Kellett
@RobKellett
Oct 01 2014 19:14
gambot does not yet have feelings
should I create an issue for that
Mohammed Hossain
@mohammedh123
Oct 01 2014 19:14
whe ne illlllllllll hr live
GAMBOT MU ST LI VVVV EEEEEEE
Rob Kellett
@RobKellett
Oct 01 2014 19:15
( °_ゝ°)
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:11
say, robert
what did we say modules were again
:confused:
@RobKellett
Emil Huseynaliev
@emilh91
Oct 01 2014 20:12
robert
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:13
:sangry:
Emil Huseynaliev
@emilh91
Oct 01 2014 20:15
( ͝° ͜ʖ ͝°)
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:15
( ͝° ͜ʖ ͝°)
Emil Huseynaliev
@emilh91
Oct 01 2014 20:15
¯\_( ͝° ͜ʖ ͝°)_/¯
Rob Kellett
@RobKellett
Oct 01 2014 20:21
1 module = 1 .dll
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:21
shit
that means im gonna have to move some of the stuff i have in core
:idk:
Rob Kellett
@RobKellett
Oct 01 2014 20:22
:confused:
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:22
OR
YOU CAN DO IT INSTEAD
:open_mouth:
Rob Kellett
@RobKellett
Oct 01 2014 20:22
dude I'm about to watch knk
I'm not doing shit
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:23
Shit.
oh
the 4th
:pepsi:
:soon: :anguished: :open_hands: :eyes:
Rob Kellett
@RobKellett
Oct 01 2014 20:23
>1996
these temporal fuckers
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:23
:wonder:
you see the 'moji i just pasted?
youll know what i mean
Rob Kellett
@RobKellett
Oct 01 2014 20:24
oh no shiki's dying
in the past
Mohammed Hossain
@mohammedh123
Oct 01 2014 20:24
:idk:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:16
dude
Variables.cs is still a thing
jesus
@RobKellett before i leave the office
im going to add a new project
Gambot.Modules.Reply
are you okay with that format
HELLO FUCKEE
Rob Kellett
@RobKellett
Oct 01 2014 21:19
yeah
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:19
alright
Rob Kellett
@RobKellett
Oct 01 2014 21:19
rename the other modules while you're at it
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:19
youre also going to have a shit ton of modules
ヽ(´ー`)ノ
err projects
wait
what other modules
:wonder:
Rob Kellett
@RobKellett
Oct 01 2014 21:19
dude
dood
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:19
Hello.
Rob Kellett
@RobKellett
Oct 01 2014 21:19
hold on
I'm loading
the god damn solution
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:20
oh
gambot.variables
:wtf:
Rob Kellett
@RobKellett
Oct 01 2014 21:20
your view is limited
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:20
What.
Rob Kellett
@RobKellett
Oct 01 2014 21:20
Gambot.People, Gambot.SimpleResponses, Gambot.Variables
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:20
SIMPLERESPONSES?
WHAT THE FUCK DOES THAT MEAN
Rob Kellett
@RobKellett
Oct 01 2014 21:20
exactly what it says on the tin
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:20
oh shit
i see people too
ヽ(´ー`)ノ
Rob Kellett
@RobKellett
Oct 01 2014 21:21
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:21
oh
i see youve added quite a few unit tests for your modules
:platinummad:
this isnt tdd
this is barely d
Rob Kellett
@RobKellett
Oct 01 2014 21:22
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:22
ヽ(´ー`)ノ
Rob Kellett
@RobKellett
Oct 01 2014 21:22
I know they work
that's the only validation I need
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:22
now
what if you change something
deep down in the hierarchy
data stores, variables, etc
are you going to check each one fucker
Rob Kellett
@RobKellett
Oct 01 2014 21:22
nope
that's why I'm having you unit test everything
:blush:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:22
well then
:worried:
emils taking over
Rob Kellett
@RobKellett
Oct 01 2014 21:23
we can try to get pi on board
:smirk:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:23
:smirk:
Emil Huseynaliev
@emilh91
Oct 01 2014 21:23
:hibiscus:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:23
:confused: :hibiscus:
Rob Kellett
@RobKellett
Oct 01 2014 21:24
:plus1: :accept: :end: :tada:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:24
:confused:
Rob Kellett
@RobKellett
Oct 01 2014 21:24
:clap:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:25
damn
am i gonna finish this before 5:30
:idk:
yo
where do you want the inmemory shit
TELL ME NOW
WHILE IM DOING THIS
ELMO WILL PUT YOU IN A BOX
Rob Kellett
@RobKellett
Oct 01 2014 21:26
Gambot.Data.InMemory
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:26
Rob Kellett
@RobKellett
Oct 01 2014 21:26
elmo?
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:26
youve never seen the video?
alright
Rob Kellett
@RobKellett
Oct 01 2014 21:26
that is a QUALITY as fuck elmo
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:27
LMAO
@RobKellett im renaming VariableHandler to VariableCommandHelper
Rob Kellett
@RobKellett
Oct 01 2014 21:30
no
you're not
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:30
What.
Rob Kellett
@RobKellett
Oct 01 2014 21:30
read the source
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:30
WHERE ARE THE CONVENTIONS
Rob Kellett
@RobKellett
Oct 01 2014 21:30
it actually handles the variables
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:30
OH
OH DEAR GOD
Rob Kellett
@RobKellett
Oct 01 2014 21:31
AHAHAHA
ROLL 'EM
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:36
@RobKellett new Func<IMessage, string>((IMessage context) => subjectivePronouns[GetGender(PeopleHandler.LastReferencedPerson)]);
What the fuck.
whyd you bother specifying the parameters
just (context => ...) will suffice because youre explicitly statinh the types in the ctor
Rob Kellett
@RobKellett
Oct 01 2014 21:38
those were good drugs
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:39

        public void Initialize(IDataStoreManager dataStoreManager)
        {
            random = new Random();

            Variables.DefineMagicVariable("who", (message) =>
            {
                LastReferencedPerson = message.Who;
                return message.Who;
            });

            Variables.DefineMagicVariable("to", (message) =>
            {
                var person = message.To ?? GetSomeone(message.Where) ?? message.Who;
                LastReferencedPerson = person;
                return person;
            });

            Variables.DefineMagicVariable("someone", (message) =>
            {
                var person = GetSomeone(message.Who) ?? message.Who;
                LastReferencedPerson = person;
                return person;
            });
        }
End me.
that is usage of a static class
Rob Kellett
@RobKellett
Oct 01 2014 21:39
AHAHA
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:39
in the initialize method
Rob Kellett
@RobKellett
Oct 01 2014 21:39
static variable
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:39
HOW DO YOU PLAN ON THIS BEING TESTED
YOU COCKSUCKER
WHY IS MESSAGE SURROUNDED BY PARENTHESES
AAAAAAAAAAAHHHHHHHHHHHHhhh
its alright
Rob Kellett
@RobKellett
Oct 01 2014 21:39
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:39
this is why im here
i have the technology
i can better you
:soon: :sevilgrin:
Rob Kellett
@RobKellett
Oct 01 2014 21:40
do what must be done
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:40
:soon: :smilingimp:
what the fuck
:soon: :smiling_imp:
Rob Kellett
@RobKellett
Oct 01 2014 21:40
gitter does emoji replacement when you send
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:40
DUDE
WHAT THE
FUCK
AHFDLSKKKKKKKKKKK
Alright.
is there a reason why this PeopleHandler
Rob Kellett
@RobKellett
Oct 01 2014 21:41
This message was deleted
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:41
is in memory
What.
IS AW THAT
YOU FUCKING
AHHHHHHHHH
Rob Kellett
@RobKellett
Oct 01 2014 21:41
WHOOPS
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:41
HELLO
IN MEMORY?
WHY
WHY DO YOU TORMENT ME
Rob Kellett
@RobKellett
Oct 01 2014 21:41
what
what are you referring to
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:41
peoplehandler
shouldnt the people be persisted
:confused:
Rob Kellett
@RobKellett
Oct 01 2014 21:42
the fuck are you talking about
no
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:42
why are you using Random()
use StaticRandom
reference Misc.Util
Rob Kellett
@RobKellett
Oct 01 2014 21:42
I don't know
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:42
good enough
Rob Kellett
@RobKellett
Oct 01 2014 21:42
anyway we're only tracking people who have recently spoken
so $someone doesn't annoy people
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:43
naruhodo
Rob Kellett
@RobKellett
Oct 01 2014 21:43
persisting that data doesn't make sense
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:43
well i didnt know wtf person handler was for tbh
i cant wait to find the reflection
what module is in it
i need to know
Rob Kellett
@RobKellett
Oct 01 2014 21:43
core
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:43
before i leave the office
Rob Kellett
@RobKellett
Oct 01 2014 21:43
:pepsi:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:43
What.
Rob Kellett
@RobKellett
Oct 01 2014 21:43
GRANDMESSAGEHANDLER
:PEPSI:
note: I want to redo that completely
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:44
            // it awaits
            if (typeof(T).GetInterfaces().Contains(typeof(IVariableFallbackHandler)))
                Variables.AddFallbackHandler((IVariableFallbackHandler)handler);
Rob Kellett
@RobKellett
Oct 01 2014 21:44
:PEPSI:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:44
so
theres a couple of things wrong with this
only a couple
Rob Kellett
@RobKellett
Oct 01 2014 21:44
:blush:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:45
use fucking
IsAssignableFrom
instead of getinterfaces.contains
Rob Kellett
@RobKellett
Oct 01 2014 21:45
well firstly
IsAssignableFrom would be true for IVariableFallbackHandler
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:46
alright
Rob Kellett
@RobKellett
Oct 01 2014 21:46
so here's the plan
  1. get rid of all the god damn static classes
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:46
SAVE IT FOR WHEN I GET HOME
I DONT WANNA HEAR ALL THIS SHIT NOW
AAAAAAAAHHHHHHHHH
IM STILL WORKING ON MOVING THESE SHITS TO THEIR OWN PROJEC T
Rob Kellett
@RobKellett
Oct 01 2014 21:46
  1. figure out how to get GrandMessageHandler and Variables to share references to handlers without reflection
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:46
i just want to go home and program
Rob Kellett
@RobKellett
Oct 01 2014 21:47
dude what
  1. shit
  1. shit
gufaksljf
MARKDOWN
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:47
:horse::clap:
Rob Kellett
@RobKellett
Oct 01 2014 21:47
alright I gotta wong it up
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:47
yo
whats the name
Rob Kellett
@RobKellett
Oct 01 2014 21:47
:wave:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:47
of SimpleResponses module
WAIT
SimpleResponses?
Rob Kellett
@RobKellett
Oct 01 2014 21:47
:clap:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:47
Nice.
shouldnt it just be say
Rob Kellett
@RobKellett
Oct 01 2014 21:47
it's for the things too small to warrant their own .dlls
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:47
:confused:
OOOOOOOOOOOOOOHHHHHHH
or
just Simple
modules.simple
/shrug
Rob Kellett
@RobKellett
Oct 01 2014 21:48
uh
sure
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:48
:based:
Rob Kellett
@RobKellett
Oct 01 2014 21:48
alright
:soon::wong:
Mohammed Hossain
@mohammedh123
Oct 01 2014 21:52
OH BOY
CIRCULAR REFERENCE
AHAHAHAHHA
IDataStore is in Gambot.Core
InMemoryDataStore uses IDataStore
Gambot.Core uses InMemoryDataStore
AHAHAHA
gambot.data it is
Rob Kellett
@RobKellett
Oct 01 2014 22:05
alright
Gambot.Core absolutely should not be referencing InMemoryDataStore
what are you doing
Mohammed Hossain
@mohammedh123
Oct 01 2014 22:05
dont worry
train time
Rob Kellett
@RobKellett
Oct 01 2014 22:05
:soon:
Mohammed Hossain
@mohammedh123
Oct 01 2014 22:05
today
we fix
EVERYTHING
Rob Kellett
@RobKellett
Oct 01 2014 22:06
:pepsi:
we?
Mohammed Hossain
@mohammedh123
Oct 01 2014 22:06
MY BAD
ME
ME FIX EVERYTHING
Rob Kellett
@RobKellett
Oct 01 2014 22:06
:giggle:
it's also worth mentioning that absolutely no progress has been made on my waffle bug
Emil Huseynaliev
@emilh91
Oct 01 2014 22:20
¯\_(ツ)_/¯
Rob Kellett
@RobKellett
Oct 01 2014 22:30
¯\_:hushed:_/¯
Emil Huseynaliev
@emilh91
Oct 01 2014 22:31
¯\_ :smilingimp:
WTF
¯\_ :smilingimp:
HOLY FUCK
¯\ :smiling_imp:
Rob Kellett
@RobKellett
Oct 01 2014 22:32
lmao
¯\_:smiling_imp:_/¯
Emil Huseynaliev
@emilh91
Oct 01 2014 22:32
JESUS CHRIST
Rob Kellett
@RobKellett
Oct 01 2014 22:32
got em
Emil Huseynaliev
@emilh91
Oct 01 2014 22:32
that took incredibly long
Rob Kellett
@RobKellett
Oct 01 2014 22:33
you forgot the shoulders
Emil Huseynaliev
@emilh91
Oct 01 2014 22:33
SHIT
Rob Kellett
@RobKellett
Oct 01 2014 22:33
¯\_:smiling_imp:_/¯
Emil Huseynaliev
@emilh91
Oct 01 2014 22:33
:senvy:
Rob Kellett
@RobKellett
Oct 01 2014 22:33
¯\_:shipit:_/¯