cybrespace / mastodon

!!!! OFFICIAL SOURCE RELEASE MOVED TO https://cybre.tech/cybrespace/mastodon !!!
https://cybre.space
GNU Affero General Public License v3.0
21 stars 4 forks source link

What are your thoughts on... the ambassador bot? #8

Closed Cassolotl closed 7 years ago

Cassolotl commented 7 years ago

https://github.com/mbilokonsky/ambassador

I like them and I like cybre.space so I think it could be nice if we had one of these. What do you think?


chr-1x commented 7 years ago

I 'm willing to consider it as long as there's no major objections from anyone

Cassolotl commented 7 years ago

Cool! Perhaps I will make a poll for cybre.space members to see if anyone objects or something. Feel free to do that instead if you are impatient - it's 1am where I am so I should go to sleep. :P

nightpool commented 7 years ago

i'm not a huge fan. I would like to see statistics on the cybrespace toot population before firming up my opinion though. What are some reasonable thresholds, and given those thresholds how many pings would it relay per day? 10 florps? 15 florps? more?

and how many users? It would be kinda a shitty ambassador if it was full of just 1 or 2 popular user's accounts.

On Thu, Apr 27, 2017 at 8:07 PM Cassolotl notifications@github.com wrote:

Cool! Perhaps I will make a poll for cybre.space members to see if anyone objects or something. Feel free to do that instead if you are impatient - it's 1am where I am so I should go to sleep. :P

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Chronister/mastodon/issues/8#issuecomment-297872343, or mute the thread https://github.com/notifications/unsubscribe-auth/AAORV2ukunL9CLS-U_dVXD31Hlf0Ypc5ks5r0S2vgaJpZM4NK4f1 .

Cassolotl commented 7 years ago

I share these concerns too. It would be really good if the admin could choose how many posts it did per day and how they were spaced through the day, if that's the right word.

(Edit: spacing posts through the day is a planned feature!)

Re: florps, this is what the ambassador bot's blurb says:

So we do two things here:

  1. Compute our fav threshold. Grab all public toots that have received more than 1 fav over the past 30 days. Average the fav counts for those toots. This is our threshold.
  2. Find any public toots created within the past five days which have received at least that many favs.

Goal here is that this sets a pretty high bar (favs over 30 days) and applies it to only the past 5 days. It's an aggressive filter, but it's also a sliding window. If you have a bunch of super popular toots on your instance, they'll skew the curve - but only for a month or so, and this will be normalized if you have a lot of activity. Generally things will even out over time.

I am not, btw, a database expert - I pieced this query together through trial-and-error and if you want to propose an optimization I am all ears.

I did notice that when it was used on a very small, very new instance, it mostly reposted the same person over and over. That was not much fun. But as the instance got bigger and more connected, it got more diverse.

nightpool commented 7 years ago

@cassolotl are there good examples of the bot in practice? can you link other ambassador accounts?

On Thu, Apr 27, 2017 at 8:15 PM Cassolotl notifications@github.com wrote:

I share these concerns too. It would be really good if the admin could choose how many posts it did per day and how they were spaced through the day, if that's the right word.

Re: florps, this is what the ambassador bot's blurb says:

So we do two things here:

  1. Compute our fav threshold. Grab all public toots that have received more than 1 fav over the past 30 days. Average the fav counts for those toots. This is our threshold.
  2. Find any public toots created within the past five days which have received at least that many favs.

Goal here is that this sets a pretty high bar (favs over 30 days) and applies it to only the past 5 days. It's an aggressive filter, but it's also a sliding window. If you have a bunch of super popular toots on your instance, they'll skew the curve - but only for a month or so, and this will be normalized if you have a lot of activity. Generally things will even out over time.

I am not, btw, a database expert - I pieced this query together through trial-and-error and if you want to propose an optimization I am all ears.

I did notice that when it was used on a very small, very new instance, it mostly reposted the same person over and over. That was not much fun. But as the instance got bigger and more connected, it got more diverse.

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Chronister/mastodon/issues/8#issuecomment-297873433, or mute the thread https://github.com/notifications/unsubscribe-auth/AAORV3rEOcwR1o0vMnLZaM7C4JBv2J-mks5r0S-ogaJpZM4NK4f1 .

Cassolotl commented 7 years ago

Here's the one for a.weirder.earth, an instance run by the person who made the ambassador bot: https://a.weirder.earth/@ambassador That one is quite varied, and the instance has 158 members.

Here's one for mst3k.interlinked.me: https://mst3k.interlinked.me/@AmbassadorBot That one's a lot less varied and the instance has 81 members.

Those are the only two I'm aware of!

Cassolotl commented 7 years ago

I've started a poll and here's the results page.

nightpool commented 7 years ago

Yeah, the mst3k one was the one I was thinking of. Good to see that the flagship one is doing well though!

On Thu, Apr 27, 2017 at 8:27 PM Cassolotl notifications@github.com wrote:

Here's the one for a.weirder.earth, an instance run by the person who made the ambassador bot: https://a.weirder.earth/@ambassador That one is quite varied, and the instance has 158 members.

Here's one for mst3k.interlinked.me: https://mst3k.interlinked.me/@AmbassadorBot That one's a lot less varied and the instance has 81 members.

Those are the only two I'm aware of!

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/Chronister/mastodon/issues/8#issuecomment-297875003, or mute the thread https://github.com/notifications/unsubscribe-auth/AAORV1d-atve_wzk5IXr7JyzvJnbT_f_ks5r0TJogaJpZM4NK4f1 .

Cassolotl commented 7 years ago

So, I ran a poll - I guess it's been up a little less than a day. Here's the results so far:

screen shot 2017-04-29 at 10 37 46

Around late evening UK time, the busiest time while I'm awake, I asked why people who don't want an ambassador bot don't want one, but got no replies! So, I don't know if we can say if anyone has major objections, but 1 in 5 people objected in the poll.

nightpool commented 7 years ago

The ambassador bot was implemented for a couple of weeks, but recently got removed pending some selectivity changes. I'm going to close this issue as a record of the historical discussion, but feel free to open a new one!