Skip to content

[FEAT] Homelab+ Premium Content Cog #326

@portalBlock

Description

@portalBlock

Overview

Introducing homelab+, a brand new subscription platform that allows users to subscribe to personalized content lists! Just kidding... kind of. This subscription cog will allow users to create notification lists, and allow other users to subscribe to them.

Commands

[p]lists new <list name> - creates a new named list
[p]lists <list name> set open <true|false> - allow or disallow open posting, where any member of the list can post a notification to the list
[p]lists <list name> set owner <user> - changes ownership of the list to the provided user (useable by current owner or mod+)
[p]lists <list name> authors <add|delete> <user> - adds or removes an approved author (only checked when open posting is disabled)
[p]lists <list name> members <add|delete> <user> - adds or removes a list member. Adds can only be done by the user or mod+. Deletes can be done by the list owner, user, or mod+.
[p]subscribe <list name> - subscribe yourself to the list
[p]unsubscribe <list name> - unsubscribe yourself from the list
[p]subscriptions [user] - lists your subscriptions (mod+ can list other people's subscriptions by providing a user)
[p]post <list name> [post content] - Pings all list subscribers with the post content

DoD

  • I guess implement all the stuff above?

Stretch

  • Track uses so we can link to prior posts with [p]lists <list name> posts

Metadata

Metadata

Assignees

No one assigned

    Labels

    new-cogNew cog for bot.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions