Skip to content

Runoi/Telegram-bot-with-GoAPI-and-YooKassa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVRORA Telegram Bot 🎵

AVRORA — это Telegram-бот, который позволяет пользователям создавать уникальные музыкальные композиции с помощью искусственного интеллекта. Бот поддерживает генерацию музыки в различных жанрах, управление подписками, реферальную систему и интеграцию с платежными сервисами.

🎵 Возможности

  • Генерация музыки: Создание песен на основе заданного текста.
  • Поддержка жанров: Рок, рэп, поп и другие.
  • Реферальная система: Приглашайте друзей и получайте бонусные токены.
  • Управление подписками: Подписки с автоплатежами и начислением токенов.
  • Интеграция с платежными системами: Поддержка ЮKassa для покупки подписок.
  • Административные команды: Управление пользователями (бан, разбан, начисление токенов).

🛠 Установка и запуск

1. Клонирование репозитория

git clone https://github.com/Runoi/Telegram-bot-with-GoAPI-and-YooKassa.git
cd avrorabot

2. Установка зависимостей

pip install -r requirements.txt

3. Настройка переменных окружения

Создайте файл .env в корневой директории проекта и добавьте следующие переменные:

BOT_TOKEN=your_telegram_bot_token
ADMIN_CHANNEL_ID=-100XXXXXXXXXX  # ID админ-канала
AI_TOKEN=your_ai_token  # Токен для API генерации музыки
SHOP_ID=your_shop_id  # ID магазина для ЮKassa
SECRET_KEY=your_secret_key  # Секретный ключ для ЮKassa
WEBHOOK_URL=your_webhook_url  # URL для вебхуков
PRICE_START=350  # Цена подписки "Старт" в рублях
PRICE_MASTER=750  # Цена подписки "Мастер" в рублях
PRICE_YEAR=3500  # Цена годовой подписки в рублях

4. Запуск бота

python main.py

📜 Основные команды

Команда Описание
/start Запуск бота и регистрация пользователя.
/pay Покупка подписки и управление балансом.
/help Список доступных команд.

🛠 Используемые технологии

  • aiogram – Фреймворк для создания Telegram-ботов.
  • asyncio – Асинхронное программирование.
  • aiosqlite – Асинхронная работа с базой данных SQLite.
  • dotenv – Управление переменными окружения.
  • yookassa – Интеграция с платежной системой ЮKassa.

🎸 Пример использования

  1. Запустите бота командой /start.
  2. Выберите режим генерации музыки (простой или мастер).
  3. Введите текст песни и выберите жанр.
  4. Подтвердите данные и дождитесь завершения генерации.
  5. Получите готовую песню в формате аудиофайла.

Разработчик: Runoi

💡 AVRORA — создавай музыку с помощью ИИ прямо в Telegram!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages