Welcome to the programming.dev lemmy development community! This is a place to discuss and show off bots, tools, front ends, etc. you're making that relate to lemmy
Theres another version of this community over at lemm.ee if you want to subscribe to that one as well
Contribute to RikudouSage/LemmyAutomodManager development by creating an account on GitHub.
Link Actions
It's been a while since I last wrote about the Automod, but I felt now is a good time because it's got a pretty significant update: an official user interface so that you don't have to insert your rules using SQL queries anymore.
If you don't know what it is, here's a quick intro:
Every social media site is overrun by hundreds of Russian bots, some worse than others (Meta products). What can we do to combat this? Should those of us who don't want to live in a fascist dictatorship be running our own bot farms? Something has to be done to change the iron grip they have on the narrative of history and reality to the common man.
How can I make leftist bots to fight this plague?
Edit:
ITT: "Why you think it Russian bot, comrade? Russia never hack!"
There's enough available research to show that Russia is running massive bot programs, you're either living under a rock, ignorant, or it benefits you to deflect from the issue.
Edit 2: The user with the name like dimesix (I've blocked them) has gone through and downvoted all the comments he could on my profile. I wonder why this thread upsets him to such a degree that he'd do that?
Lemmy RSS PyBot is a powerful Python bot that reads RSS feeds and posts new articles to your favorite Lemmy communities. - sv1sjp/lemmy-rss-pybot
Link Actions
Hello everyone! π
Iβve created an RSS Feed Bot that automates sharing news in Lemmy and Fediverse channels, helping to keep Fediverse users better informed. The bot is written in Python3 and can easily run via Docker Compose.
Since the last time the LemmyWebhook package gained quite a few new capabilities so I've decided it's time for another post.
Quick intro to the package: It adds support for webhooks to Lemmy, meaning you can get notified of events to automatically react to, instead of having to poll for everything, often using multiple http requests. Everything is done in a quite efficient way which avoids hitting your database as much as possible and if it does, it only uses queries on primary key. You can also (optionally) make it available to other users who can then run their bots on your instance only on the permissions you allow them, meaning if you only grant them access to post events, they don't also get access to new user events.
So, what's new?
When you listen for an update event, you get the previous version of data in addition to the current one, meaning you can directly compare what has changed
Iβve updated @[email protected] to remember the whole tree of comments when replying to you, so it can do follow-up responses. You still have to mention it on every message, though. Example in the comments.
How does one make a Lemmy bot? A couple of communities I moderate could benefit from a bot to post regular threads based on a template or respond to comments which contain key phrases.
How and where are Lemmy bots hosted? What language are they written in? I have some basic coding experience with Python/Bash/C++, but am not sure where to start when it comes to something like this.
Are there any good step-by-step guides for building a Lemmy bot?
In case you are interested and willing to participate, drop the dev a direct message or email above. Since Google allows only to access closed tests, they need to add the email address you use in Google Play to the tester group.
Quite some time ago I've posted about the tool, back then it only supported linking to communities, now it supports users and posts as well.
So what is this?
This is a service that's great for linking to Lemmy posts/users/communities in an instance-agnostic way.
What's the problem?
When you link to a community (user, post) using its URL, the users are taken to your instance instead of their own.
With this tool, you can wrap them in a lemmyverse.link link that offers them to set their home instance (or ignore it and go straight to the user/community/post).
This is an update to the bot to make it follow the lemmy.world bot guidelines. Included is
Defaulting to an allowlist for communities instead of federating with everything by default. Community mo...
Link Actions
Hey everyone! I recently finished up the remindme bot 1.4 update to make it comply with the lemmy.world bot guidelines
The bot now functions using an allowlist so if you want it to work in your community make sure to open up a federation request issue on the repository
This bot aims to give people an easy way to remind themselves about an event on the fediverse. For example if theres something releasing in a couple months people can set a reminder using @[email protected] 2 months and they will get a reply to that message 2 months from then reminding them about it so they can check it out. (reminders are handled by replies so that it functions in kbin communities, and so that users from platforms such as mastodon can also use it in the communities)
Bot is fully open source so feel free to make pull requests with new features if you want or customize it to adapt it for your community if you want to self host.
I've just released the first version of Eternity (after changing the name from Infinity for Lemmy). It's been long overdue, but I wanted to finish a few features before this update. This release includes various fixes and new features, such as:
Blocking users/communities
List blocked users/communities
Separate up/down votes (can be disabled in the settings)
Private messages
Content reporting
New themes (including a new default one!)
Fixed various crashes.
And a huge thank you to everyone who provided feedback, translated the app, or contributed in any form during the testing phases of this release.
Your insights and suggestions were invaluable in making Eternity better for all users. I'll continue to gather feedback and make improvements in the coming updates, so please don't hesitate to reach out with any further thoughts or issues you might encounter.
The app that synchronizes multiple lemmy accounts so you can migrate and keep backup accounts across instances, it's opensource and free, currently working in android and windows.
It's in homologation now and anyone can test, any feedbacks are welcome as always.
Hi, I've just been responding to feedback and implementing suggestions and release 141 is just that. Large new features are in-app release notes, customization for comment long-press actions, and community filters. Alongside a dozen smaller fixes, additions, and optimizations.
Added
Added hex input to colour pickers
Added setting to change comment long press action
Added option to hide nsfw in main feeds but not inside communities (note currently only applies to 'hide')
Added sign up button on sign in page
Added sticky sort (remembers changes to sort)
Added community filters (filters posts from communities whose name matches a filter)
Added setting to control notification time Interval (10S to 12H)
I'm excited to bring some news to our wonderful community today. After an engaging voting process on the voting thread, we as a community have decided to change the name from Infinity for Lemmy to Eternity. π I am grateful to everyone who participated and voiced their opinions. It was great to see so much involvement!
While [email protected] will be our new gathering space, I'd like to let you know that the original [email protected] won't be closing its doors immediately. This way, everyone has enough time to transition comfortably and get accustomed to our new home.
Lastly, remember, while names may change, our spirit and camaraderie remain eternal. I cherish our roots with "Infinity for Reddit" and am excited about the journey ahead in "Eternity". Let's collaborate, share, and continue building on this vibrant community.
Note that the bots default upvote is not considered for the stats. Positive comments are those where there's more upvotes than downvotes, neutral ones are those where downvotes and upvotes are the same and negative are when the comment has more downvotes than upvotes.