Because #BotsInSpace is shutting down () I'm looking for a new home for my bots.
-
-
@Edent @bot https://bot.viii.fi/bot gives me raw JSON at the mo, which definitely clashes with other servers' expectations about handing me a link
-
@Edent @bot with your context (see: you made it), how easy do you think it would be to modify the php file to allow multiple bots on one server
ie @[email protected] and @[email protected]
I will accept "go and look at the php file yourself and figure it out" as an acceptable answer :]
-
@alifeee it is explicitly designed for one bot per script. You can deploy it to a hundred different subdomains though.
-
@Marcus you should be able to search for the bot and see all its posts.
There's a very basic web ui at https://bot.viii.fi/ -
@Edent yes :]
I'm thinking of using it soon... I might write an nginx server block and make a PR to give people options, too :]
-
Gregreplied to Terence Eden last edited by [email protected]
@Edent @bot oh this is really cool! I did a PHP version as well but it's more files haha
GitHub - greg-kennedy/phpActivityPub: Simple, post-only ActivityPub implementation in PHP
Simple, post-only ActivityPub implementation in PHP - greg-kennedy/phpActivityPub
GitHub (github.com)
it's sort of the PHP version of dariusk's minimal node one https://github.com/dariusk/express-activitypub
supports multiple bots, you create one through its "admin" interface and it gives you an API key, which you then include in cURL calls to let the "bot" make posts
-
@Edent @bot (I have a testbed in action at https://greg-kennedy.com/phpAP but none of these are actually posting much of anything)
see also @TestAccount
-
@Edent Thank you!! I need to try this...
-
-
-
-
@Edent
If I use a "See more posts on bot.viii.fi" or "Open original page" link on its profile page on my instance, I get what looks like raw json. Could that redirect to the root page instead? -
@cwilcox808 please raise it as an issue on GitLab so I can keep track of it.
Thanks. -
-
@danbri yup! There's 1st class support for labeling accounts as bots, and excellent API support.
Some of the more vocal commentators have found some other shiny rock to complain about. -
Roufnichan LeGauf πreplied to Terence Eden last edited by
@Edent Some bizarre code in there.
in_array( $inbox_message["actor"], $followers_ids ) ? $from_follower = true: $from_follower = false;
Removing the duplicated code, this is just
$from_follower = in_array( $inbox_message["actor"], $followers_ids ) ? true : false;
And
... ? true : false
is redundant, leaving:$from_follower = in_array( $inbox_message["actor"], $followers_ids );
-
Terence Edenreplied to Roufnichan LeGauf π last edited by
@barubary your pull request is very welcome.
-
Roufnichan LeGauf πreplied to Terence Eden last edited by
@Edent But then I'd have to create a gitlab account and, worse, write PHP.
-
Terence Edenreplied to Roufnichan LeGauf π last edited by
@barubary I'm happy to hold your hand while you do so.