Заготовленное сообщения в телегу

Я уже писал ранее, что Notion выпустили свое API и я написал интеграцию с Telegram (подробнее тут) и я был несказанно рад этой новости! Писал я про это уже 4 месяца назад и я, сразу-же, сделал себе на коленке небольшого бота, который ставит мне задачи и через которого другие люди также могут ставить мне задачи.

Я очень люблю Notion — я пользуюсь им уже почти год и все больше и больше внедряю его в свои процессы. Вот уже несколько месяцев все свои личные задачи я веду через него. Я стараюсь прийти к тому, что в Notion лежали все задачи, которыми мне нужно заниматься.

Видео-версию можно увидеть на моем YouTube.

Но я для себя заметил, что добавление задач отнимает много времени — зайти в notion, открыть нужную доску, дождаться пока загрузится страница, добавить задачу. Разумеется, мой ленивый разум быстро нашел в этом причину чтобы не вести задачи. Но потом появилось API и я быстро накидал себе бота, который добавляет задачу на каждое сообщение в Telegram.

В рамках данного поста я поделился своим способом достижения этого результата на Typescript.

Как поставить реакцию на сообщение в Телеграмм (личные сообщения)

Первая версия бота

Первое, что я сделал с его появлением — простого Telegram бота, через которого мне можно ставить задачи. Работает он простым образом:

  1. Я пишу Telegram боту любой текст
  2. В notion, в моем списке задач, создается карточка, в названии которого лежит текст сообщения
  3. В ответ бот присылает мне оповещение о том, что задача создана и передает ссылку на карточку
  4. Также боту может написать человек, которому я дал право ставить мне задачи. Это тоже приводит к созданию карточки задачи с пометкой автора задачи.

Дальше этого бота расширять можно сколь угодно много. Но сегодня мы с вами сделаем простую базовую версию.

Подключение к Notion API

Для начала нужно получить token для работы. Сделать это можно по инструкции здесь. Также опишу этот процесс здесь:

  • notion.so/my-integrations переходим по этой ссылке
  • Нажимаем New Integration

  • Придумываем название интеграции

  • Попадаем на страницу с вашим токеном

Дальше этот токен можно скопировать кнопкой Copy и использовать его в своем приложении.

Создаем базу данных задач

Дальше нужно в любом удобном вам месте в Notion создать базу данных с Kan Ban представлением, добавить поля статуса и источника задачи. Или можете просто скопировать мой тестовый список задач и использовать его как шаблон.

Еще по теме:  Найти ссылку на ТГ по фото

Отлично! Теперь у нас есть база задач, которую вы можете наполнять руками через Notion! Но мы здесь с вами не для этого. Теперь нам необходимо настроить интеграцию между notion и telegram ботом.

Заготовка Telegram бота на typescript

Я подготовил проект, в котором реализовал базовую логику интеграции. Вы можете посмотреть его код на GitHub (версия 0.0.1). Внутри есть readme.md, в котором описано как запускать бота, а я пройдусь по основным моментам работы интеграции.

Базовая инициализация бота

const bot = new Telegraf(process.env!.TELEGRAM_BOT_TOKEN) const telegramownerid = Number(process.env!.TELEGRAM_OWNER_ID) const allowTelegramIds = process.env!.TELEGRAM_ALLOW_IDS.split(‘,’).map(e => Number(e)) console.log(< allowTelegramIds, telegramownerid >) bot.start((ctx) => ctx.reply(‘Welcome’)) bot.on(‘message’, async function (ctx: Context)

В рамках данной инициализации мы используем следующие переменные:

Обработка входящего сообщения

Сообщение, которое мы отправляем боту, приходит на наш сервер в виде объекта Context, у которого есть поле message с полями:

  • id сообщения
  • текст сообщения
  • информация об отправителе: имя, username и, самое главное, id

Разумеется есть много чего еще, но нам достаточно этого набора полей.

Подготовка объекта на отправку в notion

Для отправки задачи в Notion мы создаем объект

На 3 строчке есть переменная taskDb , туда нам необходимо разместить ID вашей базы данных. Получить её можно из ссылки. Где её взять можете увидеть из скрина ниже.

На 23 строчке в примере в переменную tgAuthor , в моем примере, подставляется username пользователя, чтобы потом можно было сообразить. Также можно увидеть другие поля в этом объекте:

  • Name — название задачи,
  • TGAuthor — автор задачи,
  • Status — статус, в который мы отправляем задачу. В нашем примере это Backlog,
  • Source — источник задачи. Проставляем Telegram.

После отправки запроса, в Notion, создается карточка задачи, с которой уже можно работать как вам угодно.

Обработка сообщений от других пользователей

В первой же версии я захотел сделать так, чтобы мне могли ставить задачи другие люди. Для решения этой задачи я добавил в env переменные значение TELEGRAM_ALLOW_IDS, где, через запятую, перечислил идентификаторы Telegram пользователей, которые могут ставить мне задачи.

Когда они ставят мне задачу бот также создает задачу в Notion и оповещает меня о том, что кто то осчастливил меня новой задачей.

Вместо заключения

Таким образом я получил себе верного помощника, который позволяет мне забывать меньше задач, а другим быть чуть более уверенным, что я не забуду про то, о чем меня попросили.

Бот активно дорабатывается и расширяется. Так что, в ближайшее время, будет еще контент про то, как можно автоматизировать свои рутинные действия.

Если вам интересны темы интеграции с Notion, то предлагаю прочитать пост про интеграцию Notion с Google Calendar

Источник: amorev.ru

Читаем сообщения в Телеграм и оставляем их «непрочитанными»

Как много классных фишек предлагают нам разработчики Телеги. Одни секретные чаты чего стоят? Но не обо всех функциях знают все пользователи. Одна из таких – возможность «приоткрыть» диалог незаметно для собеседника. Это очень удобно, если кто-то прислал вам интересное, но нежелательное сообщение.

Еще по теме:  Взрыв чата в ТГ

Поэтому поговорим о том, как прочитать сообщение в Телеграме не открывая.

Как в Телеграме прочитать сообщение незаметно для собеседника?

Итак, задача есть: прочитать то, что нам написали, незаметно, не открывая диалога. Теперь нужно понять, как это сделать. Многие пишут способ с включением режима самолёта, прочтением, затем – включением интернета снова. В общем, танцы с бубном. Всё намного проще, когда дело касается Андроида, и сложнее, когда речь идёт об iOS.

Разберём оба варианта.

Для начала можете посмотреть, как в Телеграме понять, прочитали сообщение или нет, и тогда уже переходите к инструкциям, как читать сообщения незаметно для собеседника.

Андроид

как прочитать сообщение в телеграме не открывая на андроиде

  1. Открываем Телегу.
  2. Находим нужный диалог.
  3. Нажимаем на аватарку и удерживаем.
  4. После этого появится окошко, аналогичное тому, которое мы видим, когда в профиле человека в Инстаграм нажимаем на публикацию и удерживаем.
  5. Чтобы не было видно, что вы уже всё увидели, не ведите пальцем вверх – переписка откроется, и все наши шпионские игры будут обречены.

iOS

как прочитать диалог в telegram не открывая его на ios

  1. Чтобы оставить сообщение непрочитанным на Айфоне, нужно, чтобы он обладал 3d touch. Если его нет, прокрутите статью немного ниже, там я опишу универсальный способ. Итак. Не забудьте включить 3д тач.
  2. Сильно жмём на аватарку собеседника.
  3. Ослабляем нажим, но не убираем палец.
  4. Отсюда можно не только посмотреть послание, чтобы оно осталось непрочитанным, но и отключить уведомления или отправить эмодзи с поднятым вверх пальцем. Достаточно сделать свайп вверх, когда мини переписка откроется.

Универсальный

  1. Я не буду прикладывать скриншоты, но, думаю, вы разберётесь и без них. Для начала открываем приложение, чтобы контент загрузились в кэш.
  2. Включаем режим самолёта.
  3. Открываем нужную переписку, быстренько всё читаем и закрываем.
  4. Включаем интернет. Всё. Информация получена, но собеседник не увидит двух галочек.

Таким же образом можно читать сообщения, якобы их не читая во Вконтакте. Для подробной информации переходите по ссылке.

Можно ли прочитанное сообщение пометить непрочитанным?

В мессенджере есть функции, разработанные специально под определённую платформу. Одной из таких фишек является возможность свайпом вправо отметить весь чат прочитанным. Но обратного пути не будет – если сказали, что прочли, отметить непрочитанным не выйдет. И на мой взгляд это вполне честно. Одно дело знать, как посмотреть переписку, не открывая её, а другое – применять темную магию и отменять прочтение.

Как посмотреть в Телеграме, кто в чате прочитал сообщение

Узнать, кто прочитал переписку в беседе, также невозможно. Обычно там показывается лишь количество прочитавших, что тоже на самом деле неплохо. Ведь могли сделать как Вконтакте – даже одно прочтение отмечается так, будто каждый из участников уже всё прочёл. Но я заметила, что система эта работает странно. По крайней мере, на мой взгляд.

Сообщение, отправленное раньше, может набрать меньше прочтений, чем свежее. Если человек открывает всю переписку сразу, как такое может быть? Так что, на вопрос «Как посмотреть в Телеграме, кто прочитал сообщение?» ответа нет.

Еще по теме:  Чаты млм в Телеграмме список

Как прочитать удалённые сообщения в Телеграме?

А вот с удалённым посланием всё куда проще. Конечно, в приватном разговоре ничего не выйдет, но вот в конфе, где вы являетесь администратором, вполне можно отслеживать любые изменения. Но осуществить это можно только в десктопной версии мессенджера.

Для этого мы делаем следующее:

  1. Открываем группу.
  2. Жмём на три точки в правом верхнем углу.
    управление сообщениями в телеграме
  3. Выбираем пункт «Управление группой».
  4. Кликаем на «Недавние действия».
    недавние действия в чате в телеграме
  5. Откроется окно, в котором можно увидеть много интересного: изменение прав пользователей, описания сообщества, сообщений, текст удалённого материала и прочее. В общем, удобный раздел.
    изменение и удаление сообщений в телеграме

Заключение

Как прочитать сообщение в Телеграме, не открывая переписку? В этом плане Андроид точно превзошёл iOS – там это реализовано куда проще и удобнее. На Айфонах же используется 3д тач, что будет неудобно, например, в дороге, где регулировать силу нажатия несколько проблематично.

Читайте далее:

Отправляем телеграм-сообщение в «Избранное»

Чистка переписки в Телеграм: удаляем ненужную информацию

Отправляем сообщения в Телеграме: подробная инструкция

Очищаем чаты в Телеграм

Отправить сообщение в Телеграм очень просто

Источник: smmx.ru

Как в Телеграме можно вернуть закрепленное сообщение, пошаговая инструкция

Для конференций в мессенджере Телеграм предусмотрена опция закрепления сообщений. Это полезная функция, позволяющая отметить важное уведомление, которое не потеряется в ленте. Она доступна для всех участников, обладающих администраторскими правами. Каждый пользователь будет видеть отмеченную информацию.

Когда ее актуальность пропадает, встает вопрос, как вернуть закрепленное ранее сообщение в Телеграм. Это делают несколькими способами.

Как вернуть закреп в Телеграме на Android

закреп

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

  1. Запустить приложение.
  2. Открыть конференцию.
  3. Тапнуть по выделенному посту до появления меню.
  4. Выбрать и нажать пункт «Открепить».

4

Для замены одного уведомления другим достаточно нажать новую заметку, выбрать пункт «Закрепить», и сервис автоматически поменяет старую информацию.

Возвращение закрепленного сообщения на iPhone

Обладателям смартфонов с операционной системой iOS потребуется выполнить следующие действия:

  1. Запустить мессенджер.
  2. Открыть чат.
  3. Найти пост, пролистав ленту.
  4. Нажать на него, удерживая палец 1-2 секунды.
  5. Появится открытое окно, выбрать пункт «Открепить».

22

Восстановить удаленную заметку из группы не получится. Разработчики мессенджера Telegram такой функции не предусматривали.

Возврат на компьютере

Пользователи стационарных компьютеров, ноутбуков могут восстановить закрепленное уведомление следующим образом:

  1. Открыть Telegram.
  2. Запустить чат.
  3. Тапнуть по заметке правой кнопкой мыши.
  4. После того, как откроется окно, нажать пункт «Открепить».

111

Алгоритм закрепления или открепления важных постов на разных устройствах практически не отличается. Каждый пользователь с правами администратора может воспользоваться опцией. Кроме отдельных заметок, можно закреплять целые чаты, которые будут видны всем участникам. Своевременное обновление информации, поддержание актуального контента важны для собеседников.

Источник: it-tehnik.ru

Рейтинг
( Пока оценок нет )
Загрузка ...