Абьюзер СhatGPT 💄 REBORN
9.48K subscribers
318 photos
47 videos
56 files
164 links
ЕСЛИ БЕРЁТЕ МОИ ПРОЕКТЫ - УКАЗЫВАЙТЕ АВТОРА
Download Telegram
🐳 Я иногда даю тут проекты, которые Docker-ready. Вы спрашиваете, как запустить... И клиенты тоже иногда интересуются, как это запустить на своем сервере...

Так вот, полный список команд с объяснениями (Linux!!!):

1) Установка и проверка:

# Обновляем список пакетов
sudo apt update

# Устанавливаем Docker
sudo apt install -y docker.io

# Запускаем и добавляем Docker в автозагрузку
sudo systemctl start docker
sudo systemctl enable docker

# Устанавливаем Docker Compose
sudo apt install -y docker-compose


Чтобы проверить, что все сделали четко:

docker --version
docker-compose --version


Должно показать версии Docker и Docker-compose.

2) Разворачивание, запуск контейнера.

После того, как вы установили это все (делать нужно 1 раз(!!!)), нужно перейти в директорию с файлами проекта (где лежат Dockerfile, docker-compose.yml).

Пример:
cd /root/dialog_bot/


После этого, пишите команду:

sudo docker-compose up --build -d


Если сделали все четко, контейнер соберется и сразу же будет в работе.

Вот что делают "флажки":

- up: Создает и запускает контейнеры.
- --build: Принудительно пересобирает образ перед запуском. Это полезно, если ты внес изменения в Dockerfile или файлы проекта.
- -d: Запускает контейнеры в фоновом (detached) режиме.

Просмотреть логи с контейнера после можно по команде:

sudo docker-compose logs -f


3) А что на Windows?

Чтобы запустить на Win 10, 11, нужно:

1. Перейдите на официальный сайт Docker и скачай установщик для Windows.
2. Установите Docker Desktop:
- Запустите скачанный установщик.
- Следуйте инструкциям на экране. Очень важно: убедитесь, что выбрана опция "Use WSL 2 instead of Hyper-V" (Использовать WSL 2 вместо Hyper-V), если она доступна и твой Windows 10 это поддерживает (версия 2004 и выше, сборка 19041 и - выше). WSL 2 обеспечивает лучшую производительность. Если опции нет или твоя система старее, Docker Desktop может использовать Hyper-V.
- Установка может потребовать включения функций "Контейнеры" и "Подсистема Windows для Linux" (WSL). Установщик обычно предлагает сделать это автоматически или дает инструкции.

3. Запусти Docker Desktop после установки. Иконка кита появится в системном трее. При первом запуске может потребоваться некоторое время на инициализацию. Убедись, что Docker Desktop показывает, что он запущен (иконка кита в трее статична и не анимирована).


Важно: каждый раз, когда захотите собрать контейнер на Win 10, 11, нужно запускать Docker Desktop!

Дальше можете прямо в IDE, в папке с проектом в консоли писать:

docker-compose up --build -d


И все. Команды тут те же, что и на Linux.

Полезно?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥112😡2👍1
ReelsMaker.rar
146.7 MB
Кстати, код прикола для создания Reel'сов и видосов для ТикТака, с наложением баннеров, эффектов, очисткой мета-данных, форматом под 9:16 и авто-размытием фона.

Посмотрите, кому интересно. Еще буду дорабатывать.
👍94🔥1
👨‍💻 У ребят, которые начали свой путь в разработки с помощью нейронок, наблюдается проблема, что они всюду используют SQlite. Особенно этим GPT болеет. Это не плохой проект, если проект у вас минорный. А вот для чего-то крупного - такая БД станет "слабым" местом в моменте, когда к ней будет поступать много запросов. Зависания, падения, долгое время ожидания - это не круто.

Кратко расскажу об альтернативах
👀, где и почему их лучше использовать. Чуть позже по каждой пройдемся подробнее:

1) SQLite

- Плюсы: Простая, быстрая, не требует отдельного сервера, встроена в Python.
- Минусы: Ограниченная поддержка многопоточности, не подходит для больших объемов данных.


🎯 Идеально для: Небольших проектов, мобильных приложений, тестирования.

2) PostgreSQL

- Плюсы: Мощная, расширяемая, поддерживает сложные запросы и большие объемы данных.
- Минусы: Требовательна к ресурсам, сложнее в настройке.


🎯 Идеально для: Крупных веб-приложений, систем аналитики, научных проектов.

3) MongoDB


- Плюсы: Гибкая схема данных, горизонтальное масштабирование, высокая скорость записи.
- Минусы: Ограниченная поддержка транзакций, не подходит для связанных данных.


🎯 Идеально для: Big Data, социальных сетей, IoT, контент-менеджмента.

4) Redis

- Плюсы: Очень быстрая (in-memory), подходит для кэширования и очередей сообщений.
- Минусы: Данные хранятся в оперативной памяти (ограниченный объем), риск потери данных при сбое.


🎯 Идеально для: Кэширования сессий пользователей, real-time аналитики, чатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
main.py
7.5 KB
🚀 Для тех, кто работает с User-bot'ами может быть полезно.

Скрипт демонстрирует, как можно через Telethon не только присоединится к каналу, но и к связанной с ним группе. Простая реализация. В правильных руках и с масштабированием можно создать мощный рекламный инструмент шлюхобота.


Получаем:

linked_chat_id

через
telethon.tl.functions.channels.GetFullChannelRequest


Который принимает в качестве параметра channel идентификатор канала (аналогично JoinChannelRequest – имя пользователя, ID, объект сущности и т.д.) и возвращает детальную информацию. Запрос GetFullChannelRequest возвращает объект типа messages.ChatFull. Этот объект является контейнером и имеет сложную структуру.

Ключевыми для нашей задачи являются следующие его компоненты :

- full_chat: Этот атрибут содержит объект ChannelFull (для каналов), который, в свою очередь, хранит расширенную информацию о самом канале, включая искомый linked_chat_id.
- chats: Это список, содержащий объекты сущностей (User, Chat, Channel) для основного канала, а также для всех связанных с ним чатов (включая группу обсуждения, если она есть) и упомянутых пользователей.


Идентификатор связанной группы обсуждений хранится в атрибуте linked_chat_id объекта full_chat (т.е., response.full_chat.linked_chat_id). Этот ID является "маркированным" идентификатором Telegram, который уже включает префикс, указывающий на тип сущности (например, -100... для каналов/супергрупп).

👨‍💻 Правда, лучше делать это на Pyrofork. Но там уже разберетесь, кому нужно.
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
📥Собственный сервер одноразовых email-адресов - Nortix Mail

Сразу ссылка на GitHub 📱

Не хотите делиться своей настоящей почтой при регистрации на сайтах? Или нужно много учеток для демо-режимов? Nortix Mail — это решение!

Это как собственный Gmail-сервер для одноразовых ящиков, который легко настроить и перенести на другой сервер, просто скопировав папку data.

🚀 Ключевые возможности:

🔒 Приватность и безопасность: защитите свой основной email от спама и утечек данных.
✉️ Простое управление: легко создавайте и управляйте временными адресами.
⚙️ Легкая настройка: простая установка без сложных конфигураций email-сервера. TLS опционален и настраивается автоматически.
🐳 Поддержка Docker: быстрый запуск с помощью Docker Compose.
📬 Встроенный SMTP-сервер: принимает письма на созданные адреса.
🌐 Веб-интерфейс: удобный интерфейс для просмотра писем.


АНОНИМЫ 👀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84
🚀 Пост офф-топ на тему игр, не знаю, нужно ли такое делать?

Но тут реально годноту раздают, при чем в Steam и Epic Games.

1) Tiny Tina's Wonderlands
2)
Limbo
3)
HITMAN World of Assassination

👨‍💻 Три КРУТЫХ игры, а не ноу-нейм проекты. Кто еще не забрал - поспешите. Hitman, как я понял, только до завтра раздают.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😭42🤔1🤯1
main.py
6.9 KB
🚀 Всем доброго утра! Код для автоматической закупки новых подарков в Телеграм!

Работает на Pyrofork. Выводит в консоль количество существующих подарков, баланс звезд Вашего аккаунта, обновляется раз в 300 секунд (ставьте КД меньше, около минуты). Не забудьте в начале свои API HASH и API ID указать.

pip install pyrofork


Видел, в комментариях часто такое решение упоминали - держите.

🖥 P.S. заявок - очень много. Буду разбирать, всех просмотрю.
Please open Telegram to view this post
VIEW IN TELEGRAM
5
❤️‍🔥 Нашел скрин своего старенького творения, ахахаха.

🔥 Создал среду разработки внутри среды разработки...

Из интереса и ради практики делал.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔91😡1
📱 Мне было так лень постить шортсы, поэтому я сделал себе софт, который будет это делать за меня, фух.

Сам формирует видео название, описание, хештеги. Заполняет формы автоматически.

Все делается с ПК, с одного интерфеса, есть пресеты описаний и хеш-тегов, могу грузить пакетно с папки, ставить любое удобное мне время и не думать.

Кайф. Просто хвастаюсь, даю Вам идеи...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91
🚀 Часто в инфо-поле начал появляться n8n. Хочу о нем рассказать, может кто-то не знаком.

И главный вопрос:

Что лучше для автоматизации — использовать готовый инструмент типа n8n или писать все с нуля, то есть заниматься ручной разработкой?


🤷‍♂️ Что такое n8n?

n8n — это платформа для визуальной автоматизации. Вы соединяете кубики-«ноды» (приложения и сервисы) между собой, чтобы они обменивались данными и выполняли задачи без вашего участия. Гибко, наглядно и не всегда требует навыков программирования.

Что же выбрать: n8n или код? 🤔

🏹 n8n — ваш выбор, если:

- Скорость — главный приоритет. Собрать рабочий сценарий в n8n можно за минуты, а не за дни или недели;
- Бюджет ограничен. Использование готовых интеграций и визуального конструктора значительно дешевле, чем оплата часов разработчика;
- Задача типовая. Нужно связать популярные сервисы (Telegram, Google Sheets, CRM, Trello)? В n8n для этого уже все готово;
- Нужна гибкость без хардкора. Вы не программист, но хотите иметь возможность легко менять логику процесса.


👨‍💻 Ручная разработка — ваш выбор, если:

- Нужна 100% кастомизация. У вас уникальная бизнес-логика, нестандартные API или требования к интерфейсу;
- Требуется максимальная производительность. Для высоконагруженных систем, обрабатывающих тысячи запросов в секунду, кастомный код, написанный под конкретную задачу, будет эффективнее;
- Интеграция очень специфична. Нужно подключить редкий или внутренний корпоративный софт, для которого нет готовых «нод»;
- Полный контроль над кодом и окружением является критически важным в серьезных проектах.


Итог таков: не стоит противопоставлять эти два подхода. Это инструменты для разных задач. Для 60% стандартных кейсов автоматизации n8n будет быстрее, дешевле и проще в поддержке. Например, бот для записи на маникюр, в больницу и т.д.

Для масштабных же проектов, рассчитанных на тысячи пользователей, n8n - это шутка. Где нужна уникальная логика и высокая производительность, — без ручной разработки не обойтись. ⚙️

#automation #n8n #dev #nocode #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1