Page MenuHomePhabricator

Nola | Change IRC.Plugin.TempRef to be per channel scope and multi-plugin
Open, NormalPublic10 PointsFEATURE

Description

Using T83: Room process and a dedicated store agent, use a single "temporary reference" database per channel.

Use a similar API than the current helper module, the value consisting of {:tempref, mfa() | fun()}.

Maybe also create a temporary trigger for each reference, possibly improving the UX:

< user> https://www.mercurynews.com/2016/06/28/graves-yu-palantir-ucsf-partner-with-santa-clara-county-on-homelessness-breakthrough/
< bot> (dXz) The Mercury News — Graves, Yu: Palantir, UCSF partner with Santa Clara County on homelessness breakthrough
< bot> 28/06/16. Graves, Yu: Palantir, UCSF partner with Santa Clara County on homelessness breakthrough

+dXz archive
is the same as: !archive dXz

+gpt dXz continuing prompt

+dXz continuing prompt

In relation to T66: Revamped plugin system, a reply message could be accompanied with a list of possible actions- this would be triggered by the trigger on IRC but may be displayed as actions buttons on other protocols

Event Timeline

href triaged this task as Normal priority.Dec 15 2022, 3:34 PM
href created this task.
href created this object in space S6 Nola.
href created this object with visibility "Public (No Login Required)".
href created this object with edit policy "Nola Devs (Project)".