Skip to content

Next.js Telegram AI assistant with OpenAI integration and Supabase-backed chat history/storage.

License

Notifications You must be signed in to change notification settings

DenisArger/MyAI

Repository files navigation

MyAI

CI

English

Problem

Telegram bots need AI features (chat, voice, files) with persistent history and manageable backend integration.

Solution

MyAI is a Next.js service integrating Telegram, OpenAI, and Supabase for conversational workflows and media/document processing.

Tech Stack

  • Node.js, TypeScript
  • Next.js
  • OpenAI API
  • Supabase (Postgres + Storage)
  • Telegram Bot API

Architecture

app/
api/
docs/
package.json
flowchart TD
  A[Telegram User] --> B[Webhook API]
  B --> C[OpenAI API]
  B --> D[Supabase Postgres]
  B --> E[Supabase Storage]
Loading

Features

  • Text chat with AI
  • Voice STT/TTS flows
  • Image/document processing
  • Chat history persistence in Supabase

How to Run

npm install
cp .env.example .env.local
npm run dev

Русский

Проблема

Telegram-боту с AI нужны чат, голос и работа с файлами с сохранением истории и надежной backend-интеграцией.

Решение

MyAI — это сервис на Next.js с интеграцией Telegram, OpenAI и Supabase для диалогов и обработки медиа/документов.

Стек

  • Node.js, TypeScript
  • Next.js
  • OpenAI API
  • Supabase (Postgres + Storage)
  • Telegram Bot API

Архитектура

app/
api/
docs/
package.json
flowchart TD
  A[Пользователь Telegram] --> B[Webhook API]
  B --> C[OpenAI API]
  B --> D[Supabase Postgres]
  B --> E[Supabase Storage]
Loading

Возможности

  • AI-чат
  • Голосовые STT/TTS сценарии
  • Обработка изображений и документов
  • Сохранение истории диалогов в Supabase

Как запустить

npm install
cp .env.example .env.local
npm run dev

About

Next.js Telegram AI assistant with OpenAI integration and Supabase-backed chat history/storage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published