Loomio

Social.coop Bots - Progress and Guidance

William Murphy Thu 30 Nov 2017 6:20PMPublicSeen by 25

A month ago, the community voted to enable an ambassador bot (https://www.loomio.org/p/CQ9c3Heg/enable-an-ambassador-bot-ambassador-). I have volunteered to take the lead on executing this decision. I will be using this thread to post updates on my progress, elicit feedback, and make decisions on the specific activities of the bot or bots that we create.

William MurphyThu 30 Nov 2017 6:30PM

The original vote mentioned a specific open source bot, but there are several reasons I don't recommend starting from this code:

  1. Our tech leadership expressed doubt about the direct database access required for it to function
  2. It is NodeJS based, but I am volunteering for this in order for motivate myself to gain experience in Python
  3. All it does is introduce a popularity-based algorithm into our feeds, and I'm not sure that is what the community was envisioning when making that vote

The first thing I want to do in this thread is get input about what you want from the bot or bots that we will create together.

What should the social.coop ambassador bot do?

poll by William Murphy Closed Wed 6 Dec 2017 6:14PM

Choose as many options as you like or add new ones. We'll work on prioritization after we decide on the goals

Results

@hThu 30 Nov 2017 9:13PM

Boost popular toots within subject areas (hashtags) chosed by the community
Share our Loomio activity and decisions on Mastodon
Welcome and orient new users
Share blog posts from social.coop blog

Mental note: Will need to take precautions with the cross-posting between Mastodon and the blog. Some toots will be cross-posted to blog posts, and vice versa. We need to ensure that endless loops of cross-posting can never happen.

Vote removed

Neil - @neil@social.coopSat 2 Dec 2017 11:00PM

Might be useful - Nextcloud tooted recently about how they used this bot to toot announcements of new blog posts. It's written in Python.

Michele KipielTue 9 Jan 2018 2:50PM

Hi! How is this proceeding? Is there any way we can help?