This is the beginning of a call for developers, but I probably need some help fleshing out the spec first.
It started with the sign-up page on the wiki falling into disuse – maybe it will recover, but I think it’s served it’s purpose – most people just turn up, or they don’t.
However there’s still a need for information about who’s going. Some people want reassurance that there’s going to be *someone* else there. Others may want to know which people that they know are going. It’s also useful to know after the event who was there so that you can follow up conversations or connect in a non-spammy way with people you didn’t get to see.
The non-spammy bit is very important, I want the information to be available, but I want to maintain the trust of people who come to twitter that their data won’t be harvested by unscrupulous folk. Of course it’s been possible to snaffle data from the start using the wiki, but it doesn’t seem that anyone’s bothered yet.
So I want you to treat this post as a draft specification for a new tool, a bot for which the principal user interface is twitter. I imagine it working like an irc-bot. I send messages in a pre-specified form with certain parameters and I receive a message back which either confirms an action I’ve taken or gives me some information (where that information won’t fit into a tweet it will need to be stored somewhere readable and linked to).
The core functions I have imagined so far are:
Going – defaults to adding you to the list of people coming to the next tuttle but with optional date parameter, returns a confirmation that your message has been recieved.
WhoIsGoing – returns a list of people already signed up, records (somewhere – where?) the fact that you asked.
IsTuttleOn – returns “yes” except when it doesn’t
WhatTime – returns 10am except when it doesn’t
WhatIsTuttle – returns standard description. Can take username as a parameter so you can let someone know (for the scenarios where a n00b asks “dude, wtf is a tuttle?”
WhoWent – takes date parameter, returns list of people who signed up.
You get the idea.
As a user, can you think of other functions you’d like to use? Can you think through the implications of such functions and let me know if there’s something stupid in there? Let’s throw this around for a little while – I’m particularly interested in understanding ways in which it could be simplified or abstracted from for use by other meetups or else extended for us to perform other functions than Friday meetups.
As a developer, what are the holes? What else do you need to know to be able to start building a prototype? I’m language or environment agnostic at the moment and would like outputs to be available in multiple forms, not just the existing wiki. Beyond the twitter API you might consider getting this bot to talk to the pbwiki API (perhaps “Going” writes some details from your twitter profile to a wiki page) or you might look at it talking to the Eventbrite API or whatever.
I hope it goes without saying that all parts of the development process should be Open Source – you should be prepared to share your code with others for the benefit of the Tuttle community and anyone else who wishes to use it.
(also, apologies, I’m forgetting to say thankyou to @yellowpark, @evangineer and @robocallaghan for helping me get my thinking this far)





WhoIsGoing? – will be difficult to fit a full list of attendees in a tweet or two, would have to be a linked to list, wouldn’t it?
sorry yes, meant to say that…
On the WhoIsGoing, I’d love to have a way of knowing what people are involved with. Names are great but what they do (if they wish to publish it of course) is even better.
I may go to Tuttle and not know that the person sitting next to me was looking for skills or experience that I have, or vice versa that people who could bring something to my business are here…. I think of it as lowering the barrier for potential and opportunities to realize itself.
Does this make sense?
That all sounds pretty straight-forward and, yes, can be built off the back of the Twitter API as the main interface (means there is an automatic SMS interface too). Will code and test over the weekend.
btw, the clock on here is still set to UT/GMT, just in case anyone hadn’t noticed ;-P
@tuttlebot is on its way!
Thanks for the shout out in the blog post Lloyd. It kicked me to actually code the thing. As you know, this has been on my mind for some time. So here is my first attempt at creating #tuttlebot. Simply tweet “#tuttlebot going” anywhere inside a tweet and your name and tweet will be added to the PBWiki page.
You can check it out working by writing a #tuttlebot going tweet and visiting the list on a PBWiki test page i created:
http://homecamp.pbwiki.com/test
So this would save people having to go to PBWiki to have their deets added. We could easily build in some more commands, but I think it makes a good start. Would love to hear peoples opinions on it.
If you want to try this script out, I would need API access to the wiki and can make the change. I imagine we could also refine the data displayed quite easily.
[...] seeing Lloyd Davis’s blog post on the idea, I thought I should whip something together as I already have scripts that [...]
Tuttle Twitter tool – neat idea. Suggestion for other User functions: Sponsor? SponsoredEvent? Good luck with the development – can’t wait to try prototype!
Great idea. I agree with Emmanuel that it would be great to be able to find out more about the people attending (both what they could help with and what they are potentially looking for). But this is probably a separate tool / later step…
Web 2 has revolutionised the marketing, we have seen many companies jump on the bandwagon of web 2, but too many are creating the same platform, one platform looks identical to other, if teh trend continues we may soon see social media losing its character for which it was created.