WTDWTF Chat! [now working]
-
Yeah, no problem. What's it written in, out of curiosity?
-
What's it written in,
C#.
I plan on making it extendible, but for now just getting it to respond automatically would be awesome. ;)
-
Or if you'd prefer, we can continue to use AssFreenodeWhatever
I prefer freenode because I only need to connect to one server to get #go-nuts, #dwarffortress, #dfhack, and #thedailywtf
-
What kind of IRC client doesn't support switching between rooms on different servers painlessly?
-
I have an old factoid bot that I started writing in C#. The previous version was in PHP, and the original version that someone else wrote was in Perl. Did I mention that it was old?
Anyway, I can probably find the code somewhere if you want to see it. I think I had everything for handling the connection to the IRC server working correctly.
-
Did I mention that it was old?
Eh, I once ran a PHP based but that assisted role playing on deviantART, that was a lot while ago too.
This time I'm going for more rapid development and using other's libraries and such. Unfortunately, the code isn't always finished....
-
Mind if I test an IRC bot there?
You know, all you need to do to make an IRC channel is to simply /join an IRC channel...
-
And all you need to do to get G-lined from any IRC network is test a bot without permission...
-
Eh, I once ran a PHP based but that assisted role playing on deviantART,
I want to roll a new character. My character is a lot like Sonic the Hedgehog but guess what? Instead of blue, he is ORANGE!!!!!
-
Instead of blue, he is ORANGE!!!!!
does he also have two tails and is stupider?
-
-
So I did find the C# code if you really want to see it. It should be packed full of . The timestamps on the files are all 2007.
-
want to see it.
Sure? I might compare it to the module I got and see if anything can be improved from it.
-
while i'm thinking of it......
-
Yay! I knew you'd come up with something like this! Now we just need to figure out what functions to give them...
-
I knew you'd come up with something like this!
well a dicebot is built in for DnD and.... i think fate dice?
and there's a console logger plugin as well, very handy.
hmm... i also have a pipe style plugin that reads from a FIFO and posts lines to a channel. i should add tests to that and push it as well.
I knew you'd come up with something like this!
It was actually practice for SockBot2.0Now we just need to figure out what functions to give them...
that's the hard part.....
-
New article notification that sends (unlisted) article links to chat when they go live?
-
New article notification that sends (unlisted) article links to chat when they go live?
hmm a fusion of SockBot and SockIRC?
i hadn't even thought of doing that......
Yeah. that's doable.
Have fun! and let me see das codes when you succeed!
-
Have fun! and let me see das codes when you succeed!
Oh lord, apparently I just signed myself up to learn JS
-
I'd suggest a "Weather Report" plugin, that informs the chat when a cootie storm appears to be starting.
-
That was my second idea; watches servercooties.com for changes and sends a notification to the channel(s).
-
Oh lord, apparently I just signed myself up to learn JS
come to the dark side. we havecootiescookieswatches servercooties.com for changes
connect to it via socket.io and it'll push updates to you.
the updates aren't well documented but if you poke me i'll show you where to find everything you need to get the data.
make sure you reconnect the socket on disconnects (that does happen sometimes and i have no idea why yet)
-
I'd suggest a "Weather Report" plugin, that informs the chat when a cootie storm appears to be starting.
Can we do a five-day forecast?
Filed under: AccuDiscourse
-
Unfortunately, seeing as I have 0 programming experience outside of PowerShell/bash and little C#...this might take a long time. And be TRÂ.
-
Unfortunately, seeing as I have 0 programming experience outside of PowerShell/bash and little C#
i fail to see the problem here.
learning is fun!
this might take a long time
also not a problem. it's a project for you to learn with.the speed is irrelevant so long as you are having fun!
And be TRÂ.
this is W.TDWTF.com.sounds like you'll be right at home. :-D
-
It looks like cloudy with a chance of Jeffings this week. And a Mod Abuse warning has been issued for the entire viewing area.
-
And in the plains out west, keep on the lookout for a possible 504 OK Tornado with golf-ball-sized toasters.
-
-
Server is up and running:
acr.im:6697 (use SSL)
password isbrillant
You should auto-join
#thedailywtf
, which is the (intended) main channel.
-
Okay, installed a real SSL certificate and did a little additional configuration. Will set up Anope services tomorrow, but other than that everything looks pretty nice. Let me know if there's something you'd like me to add, change, etc. Enjoy :)
-
thedailywtf
Damn, I can't connect with XChat 2.8.8
With SSL enabled I get this:
Connection failed. Error: (336031996) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Without SSL enabled, I can connect but then I can't get in the channel:
#thedailywtf :Cannot join channel (SSL is required)
-
I started to write a Twitch Bot in C# using Prism, MEF, and WPF... but I got "ooh shiny!"ed by other stuff fairly early on in the project.
Prism being the Microsoft Standards and Practices framework for writing applications that have plugins.
Edit: Prism 5 and below are official Microsoft products. Starting with 6.0, it was spun off into an open source project.
Prism 6.x works on .NET 4.5 and newer.
For the actual plugin layer, I chose MEF because it ships with .NET, so that's one less library to bundle with the app.
-
Make sure you're using port 6697.
I need to disable 6667.
-
-
Is that analogous to
-
Anyone interested in running services on their box for me? For whatever reason, I absolutely cannot get Anope to install on mine. If you have a few extra MB of RAM and HDD space that you'd like to donate, let me know and we can work on it. Windows or Linux is fine.
(Or, I guess, we could just make our own services/bots...)
-
do you need root access or would userland work for you?
cause if you just need userland hit me up with your ssh public key and i'll hook you up with space on one of my VPS
-
I can't seem to find the inedo version anywhere, does anyone here have it saved somewhere?
-
Userland should work, as long as I can access g++ and cmake. What distro, out of curiosity? (The reason I ask is that Anope seems to dislike RHEL-based ones, which, natch, all of my VPSes are).
-
Userland should work, as long as I can access g++ and cmake. What distro, out of curiosity? (The reason I ask is that Anope seems to dislike RHEL-based ones, which, natch, all of my VPSes are).
Ubuntu, and if the
build-essential
package isn't installed shout at me and i'll make sure it's installed.shoot me a PM with your publick key and what ports you'll need opened in the firewall and i'll grant you access and poke the ports open.
-
Will do. Thanks cali! :)
-
and access granted.
i still need to poke some ports open for your services that you're working on, you havent told me what ports you want opened.
also you'll probably want to throw together a landing HTML page for me to serve via nginx once you get everything built. ;-)
-
also you'll probably want to throw together a landing HTML page for me to serve via nginx once you get everything built.
What should I put on it, I wonder? Server info?
-
What should I put on it, I wonder?
anything you want, so long as you don't violate DigitalOcean TOS or common decency.
Server info?
might not be a bad idea.a web client for the chat might be nice too if you have one.
;-)
-
Okay, services are up and running! (Much thanks to @accalia) Go register your nicks guys!
Syntax is:
/ns REGISTER (password) (bullshit email)
-
Server down for a few minutes...Server's back!
-
-
Whatever channel you are talking about in this thread will never be as cool as the one with @Quietust in it.
17:19 < angavrilov> all that t_feature nonsense is obsolete as â– â– â– â– 17:20 < ragundo> Yeah, kind of... strange 17:20 < angavrilov> it comes from ancient times when dfhack was actually reading df memory from out of process, thus all the "read" whatever functions 17:21 < angavrilov> modern code should use real structures 17:21 < ragundo> What's the proper way then to get the local features ? 17:21 < ragundo> I was using prospector as a base 17:22 < ragundo> Do you know the difference between a local_feature, a feature and a feature_init, angavrilov? 17:22 < ragundo> I'm kinda lost 17:24 < ragundo> I'm trying to generate some geological maps 17:25 < angavrilov> if you look into Maps.cpp, all those t_feature functions are just wrappers around those returning feature_init 17:27 < ragundo> I don't understand the concept of feature_init. Is it something related to world gen? 17:32 < lethosor> ragundo: looks similar to t_feature to me 17:32 < lethosor> GetLocalFeature() calls out to getLocalInitFeature(), so you could just use that 17:34 < ragundo> There's a feature_init_cavest and a feature_cavest 17:34 < ragundo> I 'd like to understand the difference 17:35 < ragundo> and also feature_alteration 20:33 < _Q> feature_init is, I believe, what the game uses in order to generate features in your map during embark 20:33 < _Q> there are subclasses for each type of feature 20:34 < _Q> it denotes the x/y/z coordinate ranges, as well as any special alterations 20:35 < _Q> feature alterations do stuff like adjust populations or specify magma pipe refill levels 20:35 < _Q> some feature_inits also specify material data 20:36 < _Q> e.g. "deep_special_tube" knows that it's made of Adamantine rather than something else 20:36 < _Q> and underworld_from_layerst knows that it's made of Slade 20:36 < _Q> each feature_init subclass also contains a pointer to the created feature when you embark 20:37 < _Q> e.g. feature_init_outdoor_riverst has a pointer to a feature_outdoor_riverst 20:37 < _Q> and the regular 'feature' maintains population information 20:37 < _Q> e.g. how many fish you can catch in a river 20:38 < _Q> and what trees/shrubs grow in a particular cavern layer 20:38 < _Q> unfortunately, ragundo left a while ago, a fact which escaped my attention 20:38 < _Q> so the above will need to be repeated
-
so the above will need to be repeated
This is why you have the disconnect notices inside the chat log, right?
If only it were a feature to only include those you interacted with though...