this post was submitted on 17 Jun 2023
19 points (95.2% liked)
Vancouver
1428 readers
98 users here now
Community for the city of Vancouver, BC
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I don't know. There seems to be some openness on Mastodon to bots that are properly labelled as such, in my experience. I'd say open a bot account here and use it to give the crossposting a shot. Anyone who doesn't like it can easily block the bot account and move on with their day.
I did s quick research, there are plenty of lemmy bots libraries, however I'm having a hard time finding how to get credentials for programmatic access. Any suggestions or links?
https://join-lemmy.org/api/interfaces/CreatePost.html#auth
https://github.com/db0/pythorhead/
Are these helpful or am I misunderstanding the question?
For example, in the first link, where to get "auth" string to make a post under a particular account? When I registered an account I got name and password, my understanding that there should be also some way to get some security token for the programmatic access. This is what I'm struggling to find
Check out the way this project is doing it. Looks like it's just a post to an endpoint that gets a jwt
https://github.com/db0/pythorhead/blob/main/pythorhead/auth.py
Thanks, works as a charm. Just created (and deleted) my first post programmatically. I managed to do it with using Lemmy.ca instance, but not through the account hosted on Lemmy.world. Why?
That's awesome to hear seeing as though this is the code I was planning on using for my project. As for your issue, it looks like you set the URL when you create the class object here
lemmy = Lemmy("https://lemmy.dbzer0.com")
Did you put the lemmy.ca URL in there? Try changing that to the lemmy.world URL and see if it works like you expect