As a Slack user, I want to see which channel had the highest activity for the day so I can catch up on the most important discussions.
Acceptance Criteria
[ ] Bot tracks the number of messages in each channel for the day.
[ ] Bot determines which channel has the highest message count.
[ ] Bot generates a summary message that includes the channel name, message count, and a brief list of top topics discussed.
[ ] Bot posts the summary message to a designated #daily-summary channel.
[ ] Bot provides an option for users to subscribe to the daily summary via direct message.
[ ] Bot allows users to query the activity level of a specific channel through a command.
[ ] Bot can provide a visual graph of channel activity alongside the summary.
sequenceDiagram
participant U as User
participant B as Bot
participant S as Slack API
U->>B: Subscribe to daily summary
B->>S: Track messages in channels
S-->>B: Send message activity data
B->>B: Determine most active channel
B->>U: Send summary message
MostActiveChannel
As a Slack user, I want to see which channel had the highest activity for the day so I can catch up on the most important discussions.
Acceptance Criteria