Не проблема, есть ngrock
- Разрабатываете сайт или приложение и хотите показать результат друзьям или заказчику до развертывания.
- Тестируете вебхуки или API-интерфейсы.
- Хотите быстро проверить работу вашего сервиса вне вашей локальной сети.
Вы запускаете локальный сервер (например, сайт на Flask или Node.js), затем запускаете ngrok и получаете публичный URL, по которому любой пользователь в интернете сможет получить доступ к вашему локальному серверу.
Например:
ngrok http 8080
Теперь ваш локальный сервер на порту 8080 доступен через URL, который сгенерирует ngrok (например, https://abcd1234.ngrok.io).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤52👍8🥰7🔥4❤🔥3
Скачать проект можно тут.
🖥 Проект представляет собой погодного бота, реализованного с использованием aiogram и APScheduler. Он получает настройки каждого пользователя (город и время уведомлений) из SQLite, запрашивает данные о погоде через OpenWeather API и отправляет их по расписанию или по запросу.
Пользовательские настройки сохраняются индивидуально, что позволяет каждому получать актуальную информацию о погоде в своем городе.
1) OpenWeather API - бесплатный, вроде как 1000 запросов в сутки.
2) Погоду можно получить состоянием на сейчас/на ближайшие 5 дней.
3) Город флексится.
4) По заданному времени будет давать актуальную погоду в указанном городе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤16❤🔥4🍓3👍1
По сути — настоящий швейцарский нож для администратора:
🛡 Фильтрует спам, нежелательные ссылки, упоминания и стоп-слова. Умеет автоматически выдавать предупреждения и банить нарушителей. Главное- устранил нюанс, где можно было редактировать сообщения и после редакции бот не реагировал.
⚙️ Настраивайте стоп-слова, исключения, разрешенные ссылки, триггеры для автоответов и многое другое через админку.
🛡 Устали от спам-ботов? Включите проверку по CAPTCHA для новых участников! Пользователю нужно будет ввести символы в личном чате с ботом, чтобы получить доступ к группе. Функцию можно включать и выключать глобально.
📬 Пользователи могут легко связаться с вами по разным темам (реклама, техподдержка, сотрудничество) или предложить новость для вашего канала.
✍️ Публикуйте посты в свои каналы прямо через бота, с inline-кнопками!
📊 Получайте периодические отчеты о работе бота и статистику модерации.
💰 В боте есть удобное меню для тех, кто захочет поддержать админа и его работу.
Скачать проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46🔥12🥰9☃1❤🔥1💋1
Telegram-бот для продажи подписок на закрытые каналы/чаты 🚀
Удобный инструмент, который поможет вам легко монетизировать ваши закрытые каналы, принимая оплату напрямую в Telegram Stars 🌟. При наличии прямых рук, можно и USDT, и рубли, и гривны прикрутить.
🖥 Что умеет бот:
- Автоматически выдает доступ к вашему приватному каналу сразу после успешной оплаты Stars.
- Предлагает пользователям понятное меню: "Купить подписку", "О проекте", "Отзывы" и "Гарантии".
- Имеет гибкую админ-панель, где вы сможете:
💰 Менять цену подписки.
📝 Редактировать все тексты и описания.
🔗 Обновлять ссылки на каналы (основной и с отзывами).
👁 Включать или отключать кнопки в пользовательском меню.
🖼 Позволяет устанавливать свои картинки для каждого этапа меню! (в .env нужно путь указать).
Стек:
- aiogram;
- python-dotenv.
P.S. для stars провайдера указывать не нужно, в .env оставить пустым. Картинки на каждом етапе меню также могут быть, просто укажите путь к ним в .env.
Скачать проект.
Удобный инструмент, который поможет вам легко монетизировать ваши закрытые каналы, принимая оплату напрямую в Telegram Stars 🌟. При наличии прямых рук, можно и USDT, и рубли, и гривны прикрутить.
- Автоматически выдает доступ к вашему приватному каналу сразу после успешной оплаты Stars.
- Предлагает пользователям понятное меню: "Купить подписку", "О проекте", "Отзывы" и "Гарантии".
- Имеет гибкую админ-панель, где вы сможете:
💰 Менять цену подписки.
📝 Редактировать все тексты и описания.
🔗 Обновлять ссылки на каналы (основной и с отзывами).
👁 Включать или отключать кнопки в пользовательском меню.
🖼 Позволяет устанавливать свои картинки для каждого этапа меню! (в .env нужно путь указать).
Стек:
- aiogram;
- python-dotenv.
P.S. для stars провайдера указывать не нужно, в .env оставить пустым. Картинки на каждом етапе меню также могут быть, просто укажите путь к ним в .env.
Скачать проект.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤14🥰5👍3❤🔥2🤯1👌1
ИИ-ассистент в Telegram, готовый упростить работу с аудио и текстами. Запищите, перешлите ему аудио-сообщение и он не только проведет транскрибацию, но и сделает выжимку из текста по заданным настройкам.
Что умеет:
- 🗣 Принимает голосовые сообщения (.ogg) и различные аудиофайлы (.mp3, .wav, и т.д.).
- ✍️ Быстро и точно транскрибирует аудио в текст с помощью продвинутой модели Whisper. Пользователи могут выбрать язык транскрибации или доверить боту автоопределение!
-💡 Генерирует краткое и информативное резюме из полученного текста или любого текстового сообщения от пользователя. Доступны разные стили: от очень короткого до подробного с ключевыми пунктами.
- ⚙️ Позволяет настроить язык для транскрибации и выбрать подходящий стиль резюме через команду /settings.
Скачать проект можно тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤58🔥14👍5🥰5👏1💋1
main.py
7.5 KB
Скрипт демонстрирует, как можно через 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... для каналов/супергрупп).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🥰6❤5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Репозиторий llm-engineer-toolkit на GitHub представляет собой тщательно подобранный список из более чем 120 библиотек для работы с большими языковыми моделями (LLM). Эти инструменты сгруппированы по различным категориям применения.
В этом наборе вы найдете ресурсы для:
- Обучения и донастройки LLM
- Фреймворков для разработки приложений на основе LLM
- Подготовки данных и доступа к нескольким API
- Retrieval-Augmented Generation (RAG) с использованием LLM
- Инференса и развертывания LLM
- Извлечения и генерации данных
- Создания и оценки агентов на базе LLM
- Мониторинга
- Инженерии промптов
- Получения структурированных выводов
- Обеспечения безопасности
- Работы с моделями вложений (embedding models)
P.S. ваш дурень поспешил и дал пост без ссылки.
Вот репозиторий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤48🔥18👍7❤🔥3🥰2💋1
Один из первых относительно серьезных проектов (хоть и начального уровня), который я для портфолио делал.
📈 Ключевые метрики: Собирает данные о подписчиках, просмотрах постов, реакциях и рассчитывает Engagement Rate (ER).
💬 Анализ комментариев: Определяет тональность (позитив/негатив/нейтрал), строит облако популярных слов из комментариев и показывает примеры.
☁️ Облака слов из постов: Помогают быстро оценить основные темы контента.
📅 Графики активности: Визуализирует активность постов по дням и часам – найдите лучшее время для публикаций!
👥 Активность аудитории: Показывает, в какие часы ваши подписчики наиболее активны в комментариях.
🥳 Статистика Emoji: Узнайте, какие эмодзи чаще всего используются в постах и комментариях вашего канала.
🔐 Безопасная авторизация: Подключение через ваши API ID/Hash, все данные обрабатываются локально на вашем ПК.
⚙️ Гибкая настройка: Выбирайте период для анализа, устанавливайте лимиты на количество сообщений и комментариев.
🎨 Современный интерфейс: Приятный дизайн в стиле Fusion с возможностью переключения между светлой и темной темами.
💾 Экспорт отчетов: Сохраняйте подробные данные в CSV-файл и текстовый отчет с основными выводами.
- Всё в одном: Комплексный анализ без необходимости использовать множество разных сервисов.
- Наглядно: Графики и визуализации делают данные понятными с первого взгляда.
- Полезно: Получайте инсайты и рекомендации для развития вашего канала.
- Конфиденциально: Приложение работает локально, ваши данные и ключи не передаются третьим лицам.
Скачать проект тут.
P.S. там первый запуск кривой, ID и HASH внутри приложения вводите, а номер телефона и код еще в IDE. В свое время не доделал и забросил.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤15🔥8🥰1😱1
Из интереса и ради практики делал.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯61❤12🔥6👍2🤓2❤🔥1🥰1😁1
Снесли аккаунт в Тик-Таке, только 30к набрал. И даже хз за какое видео. Грустно. Вот буквально только что видосики листал)
Лан, я умею начинать сначала, не впервые.
Лан, я умею начинать сначала, не впервые.
😭240😢29😱15❤8🤬4🥰2🕊1🤣1
❤59🔥17💋10❤🔥3👏3🤔1💯1
Там в новом Тик-Таке уже пошла жара, выложил видос на ночь, проснулся, а там 140к уже. Пойдет ❤️
Но не об этом! Нашел тут интересный проект на GitHub, форк которого точно буду делать. Но вам он может быть интересен уже сейчас.
🚀 Система для мониторинга цен на предметы CS.MONEY и Steam Market. 💰
Главная функция - эта штука отслеживает и сравнивает цены на предметы между CS.MONEY и торговой площадкой Steam. В перспективе можно будет доработать авто-закупку и авто-продажу. Ну, для себя попробую сделать.
Как это работает?🔧
👨💻 Система использует микросервисную архитектуру. Внутри есть парсеры для Steam и CS.MONEY, RabbitMQ для очередей сообщений, Redis для хранения данных и Telegram-бот для взаимодействия.
Ключевые технологии:
- Python 3.10;
- Asyncio;
- Poetry;
- Docker & Docker Compose;
- Redis;
- RabbitMQ.
Фишки:
- Поддержка прокси.
- Устойчивость к сбоям.
- Юнит-тесты.
- Оптимизация узких мест.,
Репозиторий.
Но не об этом! Нашел тут интересный проект на GitHub, форк которого точно буду делать. Но вам он может быть интересен уже сейчас.
Главная функция - эта штука отслеживает и сравнивает цены на предметы между CS.MONEY и торговой площадкой Steam. В перспективе можно будет доработать авто-закупку и авто-продажу. Ну, для себя попробую сделать.
Как это работает?
Ключевые технологии:
- Python 3.10;
- Asyncio;
- Poetry;
- Docker & Docker Compose;
- Redis;
- RabbitMQ.
Фишки:
- Поддержка прокси.
- Устойчивость к сбоям.
- Юнит-тесты.
- Оптимизация узких мест.,
Репозиторий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46👍8🥰4🔥2🤯2❤🔥1
Нужно сделать навигацию по каналу, но пока не придумал как. Чтобы работяги могли находить целевую программу/скрипт быстрее.
Может, пост с гипер-ссылками? Закрепить. Ваши идеи.
Может, пост с гипер-ссылками? Закрепить. Ваши идеи.
👍82🎄16❤14🥰2🐳2🤯1😈1🗿1
Ключевым изменением стала возможность отправлять личные сообщения администраторам каналов, при этом их личные аккаунты остаются скрытыми (включать я это, конечно же, не буду)
- Редактирование голосовых сообщений: Теперь пользователи могут обрезать аудиосообщения непосредственно перед отправкой, выбирая нужный фрагмент записи.
- Отправка фото в HD-качестве: Появился новый режим для отправки изображений в высоком разрешении. Активировать его можно нажатием кнопки "SD" в фоторедакторе или через соответствующий пункт в меню вложений.
- Публикация сторис из других приложений (для iPhone): Владельцы iPhone получили возможность делиться фото и видео в сторис Telegram напрямую из сторонних приложений через стандартное меню "Поделиться".
- Расширенные опросы: Количество вариантов ответов в опросах увеличено до 12. Кроме того, опросы теперь можно пересылать в "Избранное" для повторного использования или сохранения результатов.
- Новый интерфейс для групп с темами: Для групп, использующих темы, предложен обновленный интерфейс с вкладками для более удобной навигации.
Паша Дуров рвет
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😭37👍12🥰3❤🔥1🔥1🤯1🤨1💋1
Так вот, полный список команд с объяснениями (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
❤58👍17❤🔥3🥰1🍌1👻1