this post was submitted on 20 Jul 2023
0 points (NaN% liked)

Haupteingang

3693 readers
1 users here now

Die Standard-Community von feddit.de

In dieser Community geht es ausschließlich um alles rund um die Instanz!

Hast du Fragen? !fragfeddit@feddit.de

matrix chat: !feddit:tilde.fun

founded 3 years ago
MODERATORS
 

Ich hab einen Mod Bot geschrieben, der nach konfigurierbaren Regeln konfigurierbare Aktionen automatisch ausführt. Für feddit.de habe ich den auch selbst gehostet. Für andere Instanzen muss ich noch schauen, wie ich dort mach, mal sehen.

Der Code ist auf Github verfügbar. Wer den Mod Bot verwenden will, kann entweder selbst einen Bot-Account erstellen und den Bot irgendwo laufen lassen (braucht quasi keine Ressourcen, rennt bequem auf einem Pi Zero oder einem alten Handy), oder Square_Mod_Bot zum Moderator in der Community machen und mir die Config per PN schicken.

Ich kann auch gerne helfen beim Erstellen einer Config.

Der Bot ist aktuell im Early Access, funktioniert aber stabil. Ich könnte noch Input gebrauchen, welche Trigger/Aktionen oder weitere Features sinnvoll wären.

top 20 comments
sorted by: hot top controversial new old
[–] Hubi@feddit.de 0 points 1 year ago (1 children)

Sehr cool, auf dieser Basis ließe sich vermutlich der AutoKommentator von !ich_iel einrichten. Danke dafür!

[–] squaresinger@feddit.de 0 points 1 year ago (1 children)

Den hab ich noch gar nicht gekannt, was tut der? Scheint mir auf bestimmte Wörter zu triggern und dann Mist drunter zu kommentieren?

Joa, wenn man das will könnte man das mit dem SquareModBot ohne Weiteres machen.

[–] Hubi@feddit.de 0 points 1 year ago (1 children)

Genau, der Bot antwortet auf Triggerwörter. Werde das die Tage mal testen :)

[–] squaresinger@feddit.de 0 points 1 year ago* (last edited 1 year ago) (2 children)

Ja, das wär ganz leicht.

Was auch für ich_iel sinnvoll sein könnte, wäre den Bot die Titel-Regel überwachen lassen. Dafür bräuchte man nur ein einfache Filterregex alla "ich.iel" und fertig. (Der Punkt matcht genau ein Zeichen.) Bin mir aber grad nicht sicher, ob Emoji-Handling ohne Weiteres geht. Müsst ich mal testen.

Edit: Hab's getestet, funktioniert sauber. Eine Beispiel-Triggerconfig für die Titelregel:

{
	"triggerType": "post_Regex",
	"fields": ["name"],
	"regex": "^ich.iel$",
	"negate": true,
	"actions": [
		{
			"type": "remove",
			"reason": "Post-Titel müssen dem Schema \\"ich_iel\\" folgen. Der Unterstrich darf durch ein anderes Zeichen ersetzt werden.",
			"value": true
		}
	]
}
[–] d_k_bo@feddit.de 0 points 1 year ago* (last edited 1 year ago) (1 children)

Sind nicht bis zu 3 Zeichen erlaubt? Also

^ich.{1,3}iel$

Edith: anscheinend nicht. War das drüben™ anders?

[–] Hubi@feddit.de 0 points 1 year ago

Tatsächlich sind mehrere Zeichen erlaubt, bisher haben aber die meisten nur eins benutzt. Daher kommt mir als absoluter Laie deine Ergänzung sehr gelegen :D

[–] Hubi@feddit.de 0 points 1 year ago (1 children)

Das wäre fantastisch! Auf reddit gab es dafür ja den Automod, der hat am Tag wirklich Unmengen an Posts mit falschen Titeln gefiltert. Auf Lemmy ist der Aufwand bisher noch sehr überschaubar, aber mit zunehmendem Wachstum wäre so eine Funktion traumhaft :D

[–] squaresinger@feddit.de 0 points 1 year ago (1 children)

Hab's getestet und eine passende Config in das übergeordnete Kommentar geschrieben.

[–] Hubi@feddit.de 0 points 1 year ago (1 children)

Wow, echt klasse! Dank deiner Hilfe wird dem Modteam in Zukunft einiges an Zeit erspart. Vielen Dank für deine Mühe!

[–] squaresinger@feddit.de 0 points 1 year ago (1 children)

Gerne! Freut mich, wenn es hilft!

Tu mir bitte einen Gefallen , wenn du den Bot-Account machst, und schreib einen Link zum GIthub ins Profil vom Bot, damit andere Moderatoren, die das Ding im Betrieb sehen, wissen, wie sie auch an den Bot kommen.

[–] Hubi@feddit.de 0 points 1 year ago (1 children)

Auf jeden Fall! Kann allerdings noch ein Weilchen dauern bis der Bot in Betrieb geht.

[–] squaresinger@feddit.de 0 points 1 year ago (1 children)

Klar, ist auch noch in Entwicklung, da kann sich noch was ändern. Sag bescheid, wenn dir was auffällt, was dir fehlt.

[–] Hubi@feddit.de 0 points 1 year ago

Gerne, echt sehr nett von dir!

[–] twei@feddit.de 0 points 1 year ago (1 children)

Sieht gut aus, aber warum mit MIT und nicht mit GPL oder MPL lizenziert?

[–] squaresinger@feddit.de 0 points 1 year ago (1 children)

Hauptsächlich weil es mir hierfür egal ist. Das Einzige, was mir im Kontext der Lizenz hier irgendwie wichtig wäre, wäre Attribution (wie in der passenden CC-Lizenz), aber da auch nur um mehr Leute auf den Bot hinzuweisen.

Kommerzielle Nutzung ist durch den Einsatzzweck quasi ausgeschlossen, und in allen anderen Kontexten ist die Lizenz egal. Will wer zu Open Source beitragen, dann macht der das auch ohne dass die Lizenz ihn zwingt, und wenn nicht, dann ist ihm die Lizenz auch egal. Was sollt ich da machen? Wen dafür verklagen?

Eine Regel ohne Durchsetzung ist keine Regel. Also mach ich es einfach direkt so: Ich erlaube alles und bitte für das was mich freuen würde.

[–] twei@feddit.de 0 points 1 year ago (1 children)

Inb4 meta deinen Bot für threads nutzt

Jedenfalls gut, dass du wenigstens drüber nachgedacht hast

[–] squaresinger@feddit.de 0 points 1 year ago

Jaa, könnte passieren, aber wenn, dann würde ich erwarten, dass sie selber was bauen.

Vor allem, weil ich hier ja nicht ActivityPub sondern die Lemmy API verwende. Threads hat ja afaik keine Communities.

[–] mettwurstkaninchen@feddit.de 0 points 1 year ago (1 children)

Danke dafür - aktuell ist es in /c/geschichte noch ruhig, aber wenn das wächst, werde ich den Bot aufschalten :)

[–] KasimirDD@feddit.de 0 points 1 year ago

Sie mein ~~Herr~~Kaninchen, sind der verwirrendste Bot-Account der Saison!

[–] KasimirDD@feddit.de 0 points 1 year ago

Ich leg mir das mal für später weg.