<M <Y

: Frances Daily has completed its run, 6.5 years after it launched. This was effectively my first social media bot (I don't count Ariel and Tetsuo for reasons you probably don't care about) and it's really meaningful to me to see it completed.

Unlike my other bots, I never ported Frances Daily to Mastodon. It wasn't really worth it; by the time I became disgusted with Twitter, this bot was in the middle of a two-year silent period and only had twelve more posts to make. So Frances Daily kind of acts as a set of bookends on my Twitter creative period.

If you met me recently, you might get something out of reading Jabberwocky, my mother's old blog.

July Film Roundup:

Olipy and Botfriend—a Bot Bonanza!: I'm happy to announce the formal release of two artistic software packages I've been working on for a while. Olipy (PyPI: olipy) is a set of art supplies for manipulating text. It's got sophisticated tools for random selection, a Queneau assembly library, an easy-to-use Python interface to corpora, the *_ebooks algorithm, etc. etc. A lot of my bots are built off the code in here.

Speaking of bots, the second package is Botfriend (PyPI: botfriend). This takes care of all of the boring parts of bot-writing (coding to the Twitter and Mastodon APIs, picking items from a backlog, scheduling posts), allowing you to focus on the fun of creating playful interventions into your friends' depressing social media experiences, bringing joy to all!

I've been using Botfriend to run my personal bots for about a year now. I recently packaged it, improved the docs greatly, and made it really easy to run from within a virtual environment. All you have to do is write the creative bit and put your publishing credentials in a config file. I hope it's useful to you!

Thanks to Allison Parrish for helping me through the realization that I could exploit the pip installation process to install Botfriend's user interface. It feels like an exploit, anyway.


Unless otherwise noted, all content licensed by Leonard Richardson
under a Creative Commons License.