Однажды меня попросили провести ревью и рефакторинг одного telegram-бота. Увидев файл размером 2000 строк, рассчитанный только на обработку разных меню я понял, что это требует унификации и общих подходов. Так родилась библиотека aiogram-dialog .
В этой статье я бы хотел обратить внимание на некоторые проблемы, которые мы встречаем при создании таких меню, предложить варианты их решения. А во второй половине статьи показать как это решается с помощью aiogram-dialog .
Новинки осени в SingularityApp: Telegram-бот для быстрого добавления задач
Подвернулась ссылка на что-то интересное, а времени читать или смотреть сейчас нет? Отправь её в чатик с ботом, а он создаст задачу во «Входящих» — так точно не забудешь. После важного звонка появилось несколько новых задач, которые надо быстро записать? Напиши их списком боту, и продолжай работать — доберешься до них, когда зайдешь в SingularityApp. Торопишься и по пути вспоминаешь что-то, что обязательно нужно сделать, а сейчас нет времени на это? Велкам в телеграм-бот!
Телеграм БОТ для чеков.
Да, для владельцев Android задачи шустро ставились и через виджет (владельцы iOS тут немного взгрустнули сейчас). Но, кажется, телеграм-бот изменит всё — сейчас расскажем, почему 🙂
Как начать работу
Что умеет бот
1. Простые текстовые сообщения он превращает в задачи, которые автоматически попадают в папку «Входящие».
2. Текст с переносом строк (например, с подпунктами) превращается в задачу с заметкой — первое предложение станет заголовком, а остальные попадут в текст заметки.
3. Бот пока не умеет обрабатывать изображения или файлы, поэтому если ты отправишь ему их без текста — он честно тебе напишет, что пока так не может. А вот если к картинке или файлу прилагался текст — его бот всенепременно превратит в задачу.
4. Если в тексте есть ссылка — бот обязательно добавит её к задаче во «Входящих»:
5. Боту можно пересылать сообщения из телеграм-каналов и от других пользователей мессенджера.
Важно: не пиши ничего в комментарии, который тебе предложит сделать Телеграм, иначе бот сделает из комментария ещё одну задачу.
6. Если в пересылаемом сообщении есть и картинка, и текст, и ссылка, то бот добавит в задачу всё, кроме картинки. Зато смайлики и эмодзи — сохранит!
7. Бот умеет работать в режиме многозадачности. Это значит, что задачи ему можешь отправлять не только ты — если привязать несколько телеграм-аккаунтов к одному аккаунту в приложении SingularityApp, другие люди тоже смогут слать задачи во «Входящие» с помощью чат-бота на своих устройствах.
Как видишь, чат-бот способен на многое. И мы продолжим его улучшать и допиливать: собираемся научить отправлять задачи в раздел «Сегодня» и даже чекать их. Так что скорее тестируй нашего умного телеграм-помощника, пиши в helpdesk.singularity-app.com пожелания о том, что ты хотел бы добавить боту, и не переключайся — впереди ещё много классностей 🙂
До встречи в новых релизах!
Источник: singularity-app.ru
КАК СДЕЛАТЬ СТИКЕРЫ ДЛЯ ТЕЛЕГРАМ В ФОТОШОПЕ БЕЗ ДИЗАЙНЕРА
Коллеги присылают стикеры из своих фото, а у вас до сих пор таких нет? Тут подробная инструкция, как сделать стикеры так, чтобы даже конкуренты добавили их себе в наборы. Если вас интересует, как сделать стикеры для Телеграм, то вы уже знаете, зачем это нужно и смысла расписывать преимущества нет. Поэтому сразу приступаем к делу.
Что нужно сделать:
- Отобрать фотографии в отдельную папку.
- Придумать к ним подписи (не обязательно).
- Открыть Photoshop (да, олдскульный Фотошоп вырежет ровнее приложений в телефоне).
- Сделать заготовку. Или скачать нашу.
- Вставить-обрезать-подписать-сохранить будущий стикер.
- Загрузить в Телеграм.
- Поделиться стикерами с друзьями и коллегами.
- Отслеживать статистику скачиваний.
Процесс создания стикеров для Телеграм
Вроде все просто. Чтобы было еще проще — разбираем по кирпичикам каждый пункт. Соберите все фото в одной папке, так будет проще контролировать работу. В процессе я поняла, что некоторые не годятся, а каких-то не хватает. На всякий случай выберите побольше фотографий.
Требования к стикерам
- Формат — PNG (отправлять файлом, а не картинкой).
- Фон — прозрачный.
- Размер — 512х512 px.
- Белая обводка или тень.
— Дальше открываем фото из папки.
— Создаем нижний прозрачный слой, кликнув на +. Перетягиваем вниз этот прозрачный слой. Если верхний будет заблокирован, то два раза кликаем мышкой на значок Замка и жмем Разблокировать.
— Потом выбираем инструмент на панели Quick Selection Tool (Быстрое выделение).
— И выделяем фон. Не забудьте включить Add to selection (Добавить к выделенному). Или исключить, если выделили лишнего.
Теперь удаляем нижний слой — кнопка Delete. Но сначала используем Feather (Уточнить край), чтобы вырезать аккуратнее. Чтобы увидеть Feather (Уточнить край), кликните правой кнопкой мыши по выделенной области.
Выбираем вырезанный слой и копируем его в нашу заготовку Ctrl + А.
Открываем и вставляем в заготовку Ctrl + V. Изображение немного больше заготовки, поэтому нажимаем Ctrl + Т и изменяем масштаб. В моем случае это ~31%. Но потом я равняла вместе с текстом и уменьшила масштаб еще больше.
На всякий случай создадим дубликат слоя. Для этого либо кликаем по иконке слоя в нижнем правом углу, либо в меню слой выбираем создать новый слой: Layer — New Layer. Этот слой будет на случай, если что-то пойдет не так.
Если на основном изображении есть «косяки», то убрать можно с помощью ластика Eraser Tool.
Белый контур на стикерах
Чтобы стикер выглядел аккуратнее, добавим белую обводку. Можно сделать черную или оставить без нее — решать вам. Если хотите обводку — жмите на FX (стили слоя) в правом нижнем углу Stroke (обводка/контур). Выбираем белый цвет и размер 6 px.
Текст на стикерах
На стикер можно добавить текст, давайте посмотрим, как это сделать. Для этого выбираем тип шрифта в примере это Oswald, размер, цвет и контур. Контур добавляем точно так же как и на изображение: жмите на FX (стили слоя) в правом нижнем углу Stroke (обводка/контур). Выбираем белый цвет и размер 6 px. Я немного выровняла изображение вместе с текстом, уменьшила масштаб.
Теперь сохраняем. Жмем Ctrl + Alt + Shift +S (сохранить для веб-устройств).
❗️ Иногда бывают классные кадры, но немного размытые. Для этого идем в Filter — Other — High Pass. Выбираем радиус (экспериментируйте с радиусом — чем больше радиус, тем более четкая картинка). Ставим режим наложения Linear Light или Soft Light, если не хотите слишком четкой картинки. Готово, теперь картинка более четкая.
Сохраните остальные стикеры в отдельной папке, чтобы удобнее было добавлять в Телеграм весь стикерпак.
Как добавлять стикеры в Телеграм
Чат-бот предложит несколько функций:
- /newpack — создать новый набор стикеров
- /newmasks — создать новый набор масок
- /addsticker — добавить стикер или маску в набор
- /editsticker — редактировать смайлы или координаты
- /ordersticker — изменить порядок стикеров в наборе
- /delsticker — удалить стикер из набора
- /delpack — удалить набор
Еще чат-бот показывает статистику по стикерам:
- /stats — статистика по стикеру
- /top — топ стикеров
- /packstats — статистика по набору стикеров
- /packtop — топ наборов
- /topbypack — топ стикеров в наборе
- /packusagetop — статистика использования наборов