Solutions

Projects & sprints

The questions nobody answered, every morning at nine.

#paymentspublic channel1 tool call

One sentence creates a routine. Every weekday at nine it reads the last seven days of the channel, finds the questions with no answer in their thread, and posts a digest with who asked and a link — or says there are none.

payments

Dan5:27 PM

@attest_tag every weekday at 9am, post the questions in this channel that nobody has answered yet

attest_tagApp5:27 PM

  • create_routine · 0 9 * * 1-5 · America/New_York · this channel

Routine created.

  • What: every weekday at 9:00 ET, scan this channel for questions that have no reply, thread answer or follow-up, and post a digest — each with who asked and a link
  • First run: Monday, 9:00 EDT
  • Its posts run without a Confirm card; an admin can change that in the console

Monday’s run: No unanswered questions in the last 7 days. Every question asked this week has a reply in its thread.

google/gemini-flash3.8k in260 out$0.0019Configure

Names, figures, repositories and customers are changed; token counts and cost are illustrative. The ask, and the shape of the answer, are as they were.

How the turn went

The sentence is the interface; the run is a fresh thread on the clock.

  1. 01

    The sentence is the interface

    “Every weekday at 9am, post…” becomes a cron expression in the scope’s timezone, a prompt, and a channel. The reply reads it back so a wrong reading is visible before it fires.

  2. 02

    How a run goes

    On schedule it opens a fresh thread, runs the prompt with the channel’s tools, and edits its own post in place with the result. Each run is recorded with its tokens and cost.

  3. 03

    Managing it

    !routines lists the channel’s routines and !routine off disables one; the console can edit the prompt, run it now, disable or delete it.

What it needs

The setup, in the console.

Connection
None for this one; a routine that reaches a service uses the channel's connections like any turn.
Timezone
The scope's, set in the console; the reply names it so 9am is the 9am you meant.
Budget
Routine runs count against the channel's monthly budget like any turn; the bot pauses at the ceiling.

What it will not do

Enforced outside the model.

  • A routine runs as the person who created it, with that channel's reach and no more.

  • Its writes are pre-approved by default, because nobody is there at nine to press Confirm; ask for them held and they are. Writes that need an approver still go to one.

Try it

Say it in a channel it is in.

The sentence as it was typed. It works in any channel the bot has been invited to that carries the connection above — no command syntax, no form, and follow-ups in the thread need no mention.

@attest_tag every weekday at 9am, post the questions in this channel that nobody has answered yet

  • Slack
  • create_routine
  • read_channel_history

Bring the channel this would live in.

Sign up, connect the service above in one channel, and type this sentence yourself — or run the same binary on your own infrastructure.

All solutions