We should be tagging our bot users as bots

Reply to this note

Please Login to reply.

Discussion

yeah agree. how can we do this?

kind 0 field? {type:"bot"} ?

I guess this at least lets you filter it yourself. long term maybe better to have bot posts as a different kind so its easy to query exactly what you want?

I was only thinking of it as metadata so clients could display that it is not a human. Bots can always add any tag on their posts if clients wanted to filter on that via #nip12

but adding a tag doesn't allow you to exclude those tags from queries. you can only search for tags inclusively, not exclusively, right...?

If you were thinking of filtering bots from the global feed like I was... yes this would probably have to be more of a client side filter thing. I don't think there's a way to search for only humans unless we made bots a differently kind which would be weird

Perhaps in the future clients could manually opt-out posts to be included in global feeds. Then the global feed could be a much cleaner and simple #nip12 query... tags: ["scope", "global"] or something that are added to all posts by default?

Global filter could be: {#scope: global}

And if you didn't want to be in the global feed you could configure your client to remove that tag?

ohh i really like the scope query structure, though I don't think its worth using for global feed (since this will go away soon). but it would allow us to do subreddit type posts without admins which would be cool.

I had idea to keep the global feed:

until: now

limit: 100

It doesn't need to be realtime

I will likely convert my global tab into the search tab. It will just show some random global activity before you do a search just to have something there.

IMO the global tab is a really good place to find other people I don't already follow. What about fetching the global feed for the last 24 hours or less?

We have limit now so it's better to just use that instead of since. #[4]

yeah I agree. also starting to think its better to run my own relay and just tailor global type feeds from there

I like this, but is there another option other than human? if it's only human or bot, maybe the kind field could be only {bot:"type of bot"}, if other types then yes, like you have is perfect.

type of bot could just be another field if that was ever needed. It could also just be {bot:true} to keep things simple?

if the filed bot is present, then it's true, so might as well take use the other field for something productive. but as you had initially is more than a good fit for anything, that might not be bots, and we can always have a {type:"my bot"} if needed.

type:bot on kind0 works for me, #[3] ?

definitely agree this is better than nothing, and am on board. however not completely happy with this long term as you have to query the posts, and then query all post's pubkeys to ascertain whether its a bot to be filtered.

damn we need edits working