Портфолио
AnnaОбо мне:
Занимаюсь созданием Telegram ботов на заказ, а так же модернизирую готовые проекты написанные на языке Python.
Контакт: @windqo
Для расширения знаний в данной сфере разработки прошла курсы:
- Разработка Telegram ботов на Python
- Интерактивный тренажер по SQL
Есть опыт работы с:
- Aiogram
- Django
- Telethon
- Базой Данных(PostgreSQL, SQLite)
- Docker-compose/Docker
- Парсингом сайтов
Телеграмм боты
🇬🇧 English Market Bot 🇺🇸 - была поставлена следующая задача:
Написать бота, который бы получал статистику просмотров публикаций на каналах и исходя из собранных данных определял суточный охват, а затем высчитывал цену рекламы основываясь на ранее полученных данных и значении cpm, которое указывает администратор.
Morvin - многофункциональный бот предназначенный для обработки изображений.
Включает в себя 5 основных функций:
- Фильтр Fisheye - позволяет преобразовывать обычную фотографию в кадр имитирующий съемку через дисторсирующий объектив.
- Создание фото с подписью - даёт возможность поместить на изображение любую надпись с применением ряда настроек.
- Создание коллажа - собирает коллаж из присланных фотографий, автоматически подбирая расположение кадров.
- Создание GIF слайдшоу - принимает фотографии и делает из них слайдшоу в виде GIF.
- Галерея - основана на многоуровневом меню с инлайн модом. Даёт возможность пользователю выбрать необходимую категорию по геометрическим параметрам изображений, а затем, в подкатегории, выбрать тематику.
В боте реализована Django админка, которая позволяет наблюдать за динамикой использования бота, а так же через неё возможно управлять базой данных(добавлять/удалять фотографий из галереи, изменять перечень категорий и подкатегорий, а так же чистить список пользователей).
Postógraph - бот для постинга в телеграмм каланах, который позволяет создавать публикации и прикреплять к ним разные виды кнопок и медиа.
Основные функции:
- Кнопки реакций и url, кнопки со статистикой(), продолжение за подписку (пользователь не сможет прочитать содержимое кнопки, пока не подпишется на канал)
- Копирование и пересылка публикации в прочие подключенные каналы
- Отложенные публикации, автоматическое удаление опубликованных постов через выбранное время
- Возможность принимать посты отформатированные с помощью HTML и Markdown
- Доступ к боту по подписке
В разделе контент-план можно просматривать и редактировать все запланированные публикации используя удобный календарь:
В боте реализована Django-админка, в которой можно:
- Посмотреть добавленные каналы и их статус подписки
- Удалять каналы, пользователей и отдельные публикации
- Получить информацию об опубликованных постах и запланированных на публикацию
- Устанавливать ограничение на максимально допустимое количество каналов, которые будет поддерживать бот
Message!Catcher - бот, который мониторит чаты и каналы по ключевым словам в реальном времени и оперативно вас оповещает.
Получайте уведомления всего в 3 действия:
1️⃣ Укажите слова, которые нужно отслеживать.
2️⃣ Укажите чаты/каналы, где нужно мониторить указанные слова.
3️⃣ Выберите степень точности упоминания.
✅ Готово
Бот будет вас уведомлять о всех сообщениях, в которых есть указанные вами слова в указанных чатах/каналах.
Бот для автоматического размещение постов в другие каналы телеграм.
От бота требовалось:
- Из главных каналов дублировать посты в дочерние, а так же при изменении/удалении поста в главном канале изменения бы касались и в дочерних каналах.
- Создание и удаление связей каналов (на главные и дочерние)
Для удобства работы была добавлена кнопка "Скачать данные". При нажатии формировался json файл и отправлялся пользователю. Этот файл позволял просматривать в какие каналы был добавлен бот и связи этих каналов. Так же этот файл было удобно использовать при установлении связей, т.к. там требовались ID-каналов.