GitversBot
Описание
🎨 Этот Telegram-бот генерирует изображения и стикеры по вашим текстовым запросам с помощью FusionBrain API. Он включает систему уровней, достижения и ежедневные/еженедельные награды для повышения вовлечённости. Бот также фильтрует нецензурную лексику и неразрешённые ссылки, обеспечивая безопасное общение.
Языки
- Python100%
🎨🛡️ Telegram Бот для модерации чата/группы, генерации изображений и стикеров
Logo svg+png | Telegram бот, который генерирует изображения и стикеры на основе пользовательских запросов с использованием API FusionBrain Text2Image. Бот также включает систему уровней, достижения и ежедневные/еженедельные награды для повышения вовлечённости пользователей. Обеспечивает безопасное общение благодаря фильтрации нецензурной лексики и неразрешённых ссылок. |
|---|
![]() | ![]() |
|---|
🚀 Возможности
- Генерация Изображений: Создание высококачественных изображений по текстовым запросам.
- Генерация Стикеров: Создание пользовательских стикеров в формате WEBP с удалением фона.
- Уровни и Опыт: Нарабатывайте очки опыта, взаимодействуя с ботом, и повышайте свой уровень.
- Достижения: Разблокируйте достижения, достигая определённых целей.
- Ежедневные и Еженедельные Награды: Получайте ежедневные и еженедельные награды опыта.
- Фильтрация Нецензурной Лексики и Ссылок: Обеспечивает безопасную и чистую среду, фильтруя неподобающий язык и неразрешённые ссылки.
- Таблица Лидеров: Просматривайте топ-10 пользователей по уровням и опыту.
- Присвоение Ролей: Получайте роли на основе вашего уровня.
📚 Содержание
- 🚀 Возможности
- 🔧 Установка
- ⚙️ Настройка
- 🛠 Использование
- 📂 Структура Проекта
- 🤝 Вклад
- 📜 Лицензия
- 🙏 Благодарности
🔧 Установка
Предварительные Требования
- Python 3.10+: Убедитесь, что Python установлен, скачайте его здесь.
- GitverseBot: Скачайте его здесь.
- Fusionbrain.ai: Получи ключи от Кандинского (бесплатно) здесь.
Шаги
-
Клонируйте Репозиторий
-
Создайте Виртуальное Окружение
Рекомендуется использовать виртуальное окружение для управления зависимостями.
-
Установите Зависимости
-
Настройте Переменные Окружения
Создайте файл
в корневой директории и добавьте ваши API ключи и конфигурации..envПримечание: Замените
,ваш_токен_бота_telegramиваш_fusionbrain_api_keyна ваши реальные учетные данные.ваш_fusionbrain_secret_key -
Запустите Бота
Бот должен теперь работать. Вы можете взаимодействовать с ним в Telegram, используя описанные ниже команды.
⚙️ Настройка
Бот использует JSON файл () для хранения данных пользователей, таких как очки опыта, уровни, достижения и роли. Убедитесь, что у бота есть права на чтение и запись этого файла.
Переменные Окружения
: Токен API Telegram бота, полученный от BotFather.API_TOKEN: API ключ для сервиса FusionBrain Text2Image.FUSIONBRAIN_API_KEY: Секретный ключ для сервиса FusionBrain Text2Image.FUSIONBRAIN_SECRET_KEY
🛠 Использование
После запуска бота вы можете взаимодействовать с ним, используя различные команды. Ниже приведены доступные команды и их описание.
Доступные Команды
| Команда | Описание |
|---|---|
| Начало взаимодействия с ботом. |
| Показать список доступных команд. |
| Генерация изображения по указанному текстовому промту. |
| Генерация стикера по указанному текстовому промту. |
| Показать ваш текущий уровень, опыт и роль. |
| Показать топ-10 пользователей по уровням и опыту. |
| Показать ваши разблокированные достижения. |
| Получить ежедневную награду опыта. |
| Получить еженедельную награду опыта. |
📂 Структура Проекта
telegram-image-sticker-bot/
├── gitversbot.py
├── users_data.json
├── requirements.txt
├── README.md
└── .env
- gitversbot.py: Основной скрипт бота, содержащий все функциональности.
- users_data.json: JSON файл для хранения данных пользователей.
- requirements.txt: Список всех зависимостей Python.
- README.md: Документация проекта.
- .env: Переменные окружения (API ключи и конфигурации).
🤝 Вклад
-
Создайте Pull Request
Перейдите в оригинальный репозиторий и создайте pull request из вашего форка.
🙏 Благодарности
- Aiogram - Асинхронный фреймворк для создания Telegram ботов.
- FusionBrain - Сервис API для генерации изображений по текстовым запросам.
- RemBG - Библиотека для удаления фона из изображений.
- Pillow - Библиотека для обработки изображений в Python.
Logo svg+png
