Skip to content
forked from Suya1671/plura

A slack bot designed to make the lives of plural systems easier

License

Notifications You must be signed in to change notification settings

System-End/plura

This branch is 19 commits ahead of Suya1671/plura:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ab5049b · · Feb 14, 2026

History

65 Commits
Feb 13, 2026
Jul 20, 2025
Jul 19, 2025
Feb 14, 2026
Feb 13, 2026
Jun 8, 2025
Jul 20, 2025
Jul 20, 2025
Feb 14, 2026
Jun 18, 2025
Feb 14, 2026
Jun 8, 2025
Jun 8, 2025

Repository files navigation

Plura

A slack bot designed to make the lives of plural systems easier. Inspired by PluralKit.

demo.mov

I'm plural myself (endoftimee), and I am not (Suya), but I do know a lot of Hack Club members that are plural and do want an easier way to differentiate between alters. Thus, I made this. It works similarly to PluralKit, by basically rewriting sent messages under different members using Slack's API..

Features

  • Manage members and profiles
    • Add, delete, edit, and get member information
    • Manage member aliases so your members are easier to refer to.
  • Send messages under different members
    • Triggers
      • E.g. Hi ~J to send a message under a user who is associated with the suffix ~J
  • Message actions for managing messages sent by members
    • Message editing
    • Message deletion
    • Message info (i.e. the profile of the member that sent it)
    • Message reproxying (i.e. sending a message under a different user after it's been sent)
  • Set and view information about a member

AI Usage in this project

(Required for Summer Of Making by Hack Club)

  • General autocompletion tooling (i.e. Zed edit predictions)
  • Initial draft of the merge_trigger_fields migration was done by AI
    • This also included editing matching structs
    • This has been refactored and edited by Suya1671
  • Initial draft of trigger commands was done by AI
    • Note that this has been completely redone and nearly no AI-generated code remains. Suya1671 remade triggers to have an entirely command based interface.
  • General code analysis was done by AI to make sure it's easier to understand and maintain the project
    • No code edits by an agent was done. Only suggestions which were implemented if seen fit by Suya1671

About

A slack bot designed to make the lives of plural systems easier

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.5%
  • Dockerfile 0.5%