FeaturedTypeScriptNode.jsHono

LINE group assistantLINE 群組助理

LINE group assistant is a bot I built for LINE groups. People ask questions in natural language, and when the answer depends on something outside the chat, it searches the web first. It also takes on the chores that show up in a group: summarizing a stretch of conversation, setting reminders, splitting an expense, replying to keywords, and pushing a news digest once a day.

Want something like this? Email me Let's talk
AI Q&APeople ask in natural language. When it needs outside information, it searches the web and answers in the group.
Chat summaryTurns a stretch of group chat into a readable summary.
RemindersSets reminders inside the group.

The cover illustrates the features. It is not a product screenshot and not usage data.

Problem

Once the chat moves, things get lost

A LINE group assistant: AI Q&A with web search, chat summaries, reminders, expense splits, keyword replies, and a daily news push.

Features

What it actually does

AI Q&A

People ask in natural language. When it needs outside information, it searches the web and answers in the group.

Chat summary

Turns a stretch of group chat into a readable summary.

Reminders

Sets reminders inside the group.

Expense split

Splits one expense across the group.

Keyword replies

Replies automatically when a keyword shows up.

Daily news

Pushes a news digest once a day. Cloud Scheduler fires it.

Architecture

How it is wired

  • The HTTP service is Hono, running on Node.js.
  • Data goes through Prisma into PostgreSQL on Neon.
  • Deployed on Google Cloud Run.
  • The daily news push is triggered by Cloud Scheduler.
LINEMessaging API
HonoGoogle Cloud Run
PrismaNeon · Cloud Scheduler
NextNext up: your project?