With lemmy.world having published their own set of bot guidelines I figured I should make some here as well to get some parity
The rules are less strict than lemmy.worlds rules within the confines of programming.dev but for communities in instances outside programming.dev default to the lemmy.world rules unless told otherwise
Mark Bots as Bots Bot accounts should be marked that they are a bot using the checkbox in the user settings. This includes any automation in an account (if you automate part of your personal account, put what the automation is in your bio so people know)Put contact info The owner of the bot and some way to contact them must be in the bot’s bio (unless its an automated personal account, in that case the account itself it the way to contact)Use mentions as prefix If a bot has commands it should use its mention as a prefix. (This will allow different bots to use the same commands without interfering with each other)Dont spam Bots should not spam posts or comments. (If a bot command has been used its fine to do a response but dont drown out non bot posts in the local new sort.) Certain cases are unavoidable such as if you want to get a bot posting weekly threads in different communities at the same time but in those cases please contact me first to get it approvedAllow mods to opt in Bots participating in a community should be opt in so communities can choose what bots they want. If you want a bot to be allowed in a community please contact the moderators of that community first. EXCEPTION: If a bot is deemed to be a well behaving bot that brings net good to the instance it can override this rule as long as it has been approved by an admin. This can include things such as a tldr bot, remindme bot, link fixer bot, piped link converter bot, etc. If a bot has overriden rule 5 with this exception community moderators should still be able to opt out of the botThese rules should bring us up to parity with lemmy.world along with allowing a bit more leeway within the instance since there has been some nice bots getting made that I dont want unfairly punished
If you have a bot you want whitelisted for the entire instance for the rule 5 exception feel free to dm me here or on matrix
And if anyone has any suggestions for changes to these rules feel free to comment them. They can be adjusted as needed if any issues with them come up
]]>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:
]]>Note: This is an instance admin level tool not available to mods.
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?
]]>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.
Hope you find it useful! 🚀
#Lemmy #Fediverse #RSS #Python #Docker #Automation #OpenSource
]]>Hi there!
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?
As usual, let me know what you think, feel free to offer suggestions or ask questions.
]]>I’ve updated @Mistral@lemmings.world 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?
]]>Crossposting what I found in another community, original text below:
]]>If you’d like to test it download it here
Try it out & feel free to report any bugs.
Testing aims to eliminate bugs and enhance user experience before app hits the market.
Should you have any questions post it below, on Github or send an email: diego.beraldin+raccoon4lemmy@gmail.com
App includes mod tools. Happy testing!
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.
This is a service that’s great for linking to Lemmy posts/users/communities in an instance-agnostic way.
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).
Some examples
Note that some of those problems have a solution when you’re linking to content in Lemmy, for example the community can be linked like this: !lemmings_world_instance@lemmings.world and almost all clients support it. The 2nd link can be handled like this: @rikudou@lemmings.world - this format is notably not supported by the default Lemmy UI. To my knowledge, the 3rd link currently doesn’t have any widespread equivalent solution (though some apps may support handling such cases). But without a tool like this one, you can’t comfortably link to Lemmy content from outside of Lemmy (like in an article, blog post etc.)
On the homepage you will find a generator where you can simply paste the URL and it will generate a link for you.
You can also set 3rd party frontends as your target instance, for example
a.lemmings.worldfor Alexandrite hosted on Lemmings.world orphoton.lemmy.worldhosted on Lemmy.world.
]]>You can also access the tool at threadiverse.link
My Lemmy Schedule app now includes the option to get notified of new posts in a specific community!
In case you haven’t heard about the app before, here’s what other things it can do:
To learn more, visit the !schedule@lemmings.world community.
P.S. It’s open source and can be self-hosted using docker!
]]>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 @RemindMe@programming.dev 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.
Hope you enjoy it :) More bots on the way as I go through and update them all
(p.s. the bot works in all programming.dev communities so you can test it out here)
Repository: github.com/PangoraWeb/remindme-bot
Matrix Space for Pangora: matrix.to/#/#pangora:matrix.org
cross-posted from: lemmy.toldi.eu/post/69308
]]>Hello everyone!
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. Your support and engagement mean the world to me! Happy browsing!
cross-posted from: sh.itjust.works/post/3365629
]]>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.
If you find any bugs please report
Download now
cross-posted from: lemmy.ca/post/3660150
]]>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)
- Added share and hide to comment swipe actions
- Added release notes to app startup
- Added setting to control release notes
Fixed
- Fixed table markdown in some scenarios
- Fixed the exit confirmation not showing when the left drawer was disabled
- Fixed issue with jumping to parent comment being offset in comment navigator
- Fixed draft comments loading the wrong comment while editing when you have multiple comments
- Fixed ‘View full post’ modal not disappearing on click
- Fixed theme setting not persisting
- Some optimizations to how posts are laid out, scrolling should feel smoother
- Small logo tweak
Thank you everyone for all of the support and suggestions, please keep them coming and we’ll continue to make Connect the best app for browsing Lemmy!
Links:
-kuroneko
cross-posted from: lemmy.toldi.eu/post/66974
]]>Hello everyone!
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 !eternityapp@lemdro.id will be our new gathering space, I’d like to let you know that the original !infinityforlemmy@lemdro.id 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.
Have fun and see you all in Eternity! 🚀🌌
This is a great way to include comments and discussion on a static site. Take a look at the demo.
]]>I hope this is allowed, if not, I’ll delete the post, I just wanted to share some stats of my bot because I’m quite excited about them.
---------- --------- ----------- ------------------------- ------------------------- ------------------------ Comments Upvotes Downvotes Negative comments count Positive comments count Neutral comments count ---------- --------- ----------- ------------------------- ------------------------- ------------------------ 2769 13734 426 0 2769 0 ---------- --------- ----------- ------------------------- ------------------------- ------------------------
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.
]]>I’ve made an open source tool for scheduling posts to Lemmy, you can find it at schedule.lemmings.world. It can be used by users from any instance and it can be self-hosted if you wish so!
Changes since the last time I posted about it:
Let me know what you think!
]]>Hey folks, I created a OpenApi documentation of the Lemmy API.
]]>I’ve made an app that makes it possible to schedule a post in Lemmy at an arbitrary time. It’s available at schedule.lemmings.world and can be used by people from any instance.
Let me know what you think!
P.S. This post was made using the app!
Edit: And it’s open source!
]]>