Skip to content

CeyLabs/PizzaDao-MoltoBene-TGBot-BE

Repository files navigation

PizzaDAO Molto Bene Telegram Bot

A Telegram bot built with NestJS for managing PizzaDAO's Global Pizza Party event registrations and community interactions.

🍕 About

This bot serves as the registration and management system for PizzaDAO's telegram groups. It helps manage user registrations across multiple cities worldwide, handles user verification, and facilitates community engagement through post broadcasting.

🚀 Features

  • User Registration & Verification

    • Automated user verification for new group members
    • Custom pizza name generation using AI
  • Profile Management

    • Customizable user profiles
    • Multiple city participation tracking
    • Favorite pizza toppings
    • Ninja Turtle character selection
    • Mafia movie preferences
  • Group Management

    • Broadcast messages
    • Automated welcome messages
    • User permission management
    • Multi-city group support
    • Message cleanup and organization

🛠 Tech Stack

  • NestJS
  • Telegraf (Telegram Bot Framework)
  • PostgreSQL with Knex.js
  • OpenAI Integration
  • Docker Support

📋 Prerequisites

  • Node.js v22
  • Docker
  • Telegram Bot Token
  • OpenAI API Key

🚀 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/PizzaDao-MoltoBene-TGBot-BE.git
cd PizzaDao-MoltoBene-TGBot-BE
  1. Create .env file:
cp .env.example .env
# and update .env file with your config
  1. Install dependencies:
npm install
  1. Start the PostgreSQL database using Docker:
docker-compose up -d
  1. Run database migrations:
npm run migrate
npm run fixtures
  1. Sync unlock events:
npm run unlock:sync
  1. Start the development server:
npm run serve:local

About

A powerful Telegram bot backend service for Pizza DAO that enables efficient message broadcasting across multiple city groups. Built with NestJS and Telegraf, this bot provides a robust platform for managing and distributing content to Pizza DAO communities worldwide.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors