Всем привет! Проблема такова: пишу простенького Telegram-бота, который выдаёт интересные упражнения по выбору со встроенной кливиатуры. Но дело в том, что текст сообщений с упражнениями зачастую превышает лимит в 4096 знаков. Искал, гуглил, пытался перестроить найденные варианты под свой код, но ничего не выходит. Буду очень благодарен, если поможете решить проблему. Вот, собственно, код для выдачи рандомного варианта из списка упражнений по нажатию на клавишу ‘ Память’.
Отслеживать
4,071 1 1 золотой знак 10 10 серебряных знаков 36 36 бронзовых знаков
задан 15 июн 2021 в 14:17
Сергей Арлов Сергей Арлов
3 2 2 бронзовых знака
Можно попробовать разделить сообщение по 4096 символов и отправить несколькими сообщениями. Либо сделать одним сообщением, но добавить inline-кнопки для переключения между кусками сообщения. Первый вариант проще
15 июн 2021 в 14:20
ru.stackoverflow.com/questions/1243478/… Я нашёл вот такой вариант, но никак не допру, как применять в моём случае.
Источник: ru.stackoverflow.com
Как переслать сразу несколько сообщений в Telegram
Семь «секретных» фишек Telegram, которыми я пользуюсь каждый день
Я долго думал, что написать о Telegram во вступительном абзаце, но вы и так все прекрасно знаете — это лучший мессенджер на свете и у него есть куча полезных мелочей, без которых трудно представить свою онлайн-коммуникацию. Но я уверен, что даже активные пользователи Telegram знают далеко не о всех его фишках. Сегодня я решил рассказать о семи своих самых любимых. Поехали!
Меню отправки: сообщение без звука и отложенное сообщение
Большая часть моего общения в Telegram — это деловая переписка. И именно в ней мне особенно бывает полезна пара возможностей, о которых я сейчас расскажу.
Если при отправке сообщения задержать палец на кнопке «отправить» (на ПК и Mac — правый клик), то появится всплывающее меню с двумя пунктами: «Отправить без звука» и «Отправить позже».
В первом случае сообщение будет сразу же доставлено адресату — уведомление о нем появится на смартфоне, однако звукового и тактильного сигнала не будет. Я, например, всегда использую эту функцию, если отправляю рабочие сообщения кому-то после 22:00 и считаю это правилом хорошего тона. Вдруг человек уже отдыхает, но забыл активировать режим «Не беспокоить», а вы его так побеспокоите. В то же время, если контакт готов прямо сейчас вам ответить, он это сделает, увидев уведомление на локскрине.
«Отправить позже» — это отложенное сообщение, которое придет адресату в строго заданные день и время. Мы с коллегами, например, постоянно ставим друг другу такие напоминалки о каких-то важных делах в будущем, про которые нельзя забыть. Или, нередко работая над чем-то ночью, отправляем команде что-то на «посмотреть с утра». Кстати, при отложенном сообщении в указанный момент времени вы также получаете подтверждение, что вот, мол, вы хотели отправить это сообщение в этот момент времени, и оно было отправлено.
Кстати, если отправить отложенное сообщение себе в «Избранное», то оно сработает как напоминание. Тоже невероятно удобная вещь, чтобы о чем-то себе напомнить в заданный день и время.
Пометить как новое / непрочитанное
Нередко бывает, что приходит важное сообщение, я его читаю, но вернуться к нему требуется через некоторое время. Чтобы про него не забыть, я пользуюсь функцией «Пометить как новое». В этом случае напротив диалога будет отображаться стикер нового сообщения, который будет продолжать мозолить глаза.
Найти искомую кнопку на смартфоне можно двумя способами: долгим тапом по диалогу или свайпом по диалогу слева-направо. На десктоп-клиентах она находится в контекстном меню по правому клику на диалоге.
Прочитать сообщение так, чтобы собеседник об этом не узнал
В Telegram не предусмотрена функция сокрытия от всех или отдельных контактов факта прочтения сообщения — если вы откроете диалог и просмотрите месседж, то на стороне отправителя это сообщение будет отмечено двойной галочкой. Но в случае с мобильными клиентами Telegram есть один лайфхак, который все же позволяет это провернуть.
В этом поможет предпросмотр, который активируется по долгому тапу на диалоге. Все просто: задерживаете палец на нужном диалоге и ждете появления всплывающего окна с предпросмотром. В окне предпросмотра можно прочитать все новые сообщения, и при этом адресат не узнает, что вы заходили в диалог. Бывает очень удобно!
Telegram хранит все подряд, поэтому стоит настроить лимиты кэша
Одна из особенностей Telegram — это безлимитное хранилище файлов. Мессенджер хранит на своих серверах абсолютно весь контент в чатах, каналах, личных сообщениях — даже спустя годы вы можете посмотреть, какими файлами вы обменивались с теми или иными людьми. Единственное ограничение — это лимит в 2 ГБ на один файл (раньше было 1,5 ГБ).
Но в то же время Telegram способен стремительно забивать кэшем этого контента внутреннее хранилище смартфона. В моем случае за полгода использования последнего смартфона мессенджер «сожрал» порядка 10 ГБ. Для смартфона с 512 ГБ памяти не критично, но для обладателей аппаратов с 32-64 ГБ на борту — объем внушительный. Поэтому я рекомендую перейти по пути Настройки — Данные и память — Использование памяти и выставить лимиты по времени хранения, занимаемому объему или скомбинировать оба этих параметра. Здесь же нажатием одной кнопки можно очистить кэш единоразово.
Быстрое выделение сразу нескольких сообщений
Это эксклюзивная фишка iOS-клиента Telegram, поэтому Android-пользователи могут с чистой совестью пропустить этот пункт. Если вы хотите выделить сразу несколько сообщений для пересылки или удаления, то просто проведите по ним двумя пальцами одновременно сверху-вниз или снизу-вверх. Просто и понятно!
Быстрый ответ свайпом
Еще одна простая и совсем не эксклюзивная фишка Telegram, но о ней знают далеко не все. Чтобы ответить на конкретное сообщение в диалоге или чате, достаточно просто свайпнуть по нему справа-налево. Работает в мобильных клиентах.
В архив и без уведомлений
Это одна из самых полезных фишек Telegram, появившихся за последнее время. Она позволяет автоматически отправлять все новые чаты с незнакомыми людьми в архив и так же автоматически заглушать от них уведомления.
В связи с моим родом деятельности, незнакомцев мне пишет предостаточно, однако лишь малая часть из них пишет по делу. Да и вообще, учитывая мой объем коммуникации в Telegram, я стараюсь максимально выборочно фильтровать те чаты, диалоги и каналы, от которых мне приходят уведомления — иначе можно просто свихнуться, занимаясь не делами, а реагируя на каждое уведомление в любимом мессенджере.
Так вот автоматическая архивация и «обезоруживание» в плане уведомлений всех новых диалогов — это просто спасение. В архив я и так захожу по несколько раз день, в основном прочитать «замьюченные» каналы. И в эти же моменты разгребаю все новые переписки: одни извлекаю из архива и включаю им уведомления, на другие просто отвечаю и оставляю здесь, сообщения же от неадекватных «друзей» сразу удаляю с последующим баном. Очень удобно!
Функция появится в том случае, если пользователю действительно много кто пишет. Найти кнопку «В архив и без уведомлений» можно по пути Настройки — Конфиденциальность — Новые чаты с незнакомцами. Пользуйтесь на здоровье!
Предлагаю вам продолжить этот список в комментариях. Делитесь своими любимыми и неочевидными фишками Telegram, и если действительно интересных наберется еще на один материал — я непременно его сделаю!
Источник: kod.ru
Работа с сообщениями в «Telegram»: прикрепление записи, пересылка, подпись к посту, добавление вложения
Главной фишкой «Телеграмма» является безопасность общения, обеспечившая мессенджеру столь огромную популярность. Но, помимо надёжной сохранности данных, приложение славится ещё и богатым функционалом. «Telegram» не стоит на месте, с каждым его обновлением разработчики добавляют новые опции, радуя пользователей дополнительными возможностями.
Общение в мессенджере осуществляется посредством обычных диалогов или групповых чатов. В беседу можно добавлять сколько угодно участников, когда возникает необходимость расширить круг собеседников. Кроме того, вступая в тематические сообщества или создавая их, вы можете познакомиться с интересными людьми и обмениваться сообщениями с ними прямо в группе.
Инструменты общения «Телеграмм»
Обычные группы закрытого типа объединяют небольшое количество людей (лимит до 200 человек) и создаются преимущественно для общения друзей, сотрудников или близких по роду деятельности пользователей. Добавлять новых участников может каждый, кто уже состоит в чате. При желании можно преобразовать обычную группу в супергруппу. Сообщество для общего доступа будет отображаться в поиске, а присоединиться к нему можно будет, оставив заявку.
Супергруппы включают большое число участников (до 5000 человек). Обычно каждое сообщество имеет свою тематику и объединят людей для общения, знакомств, обсуждения различных тем, связанных со спецификой группы. Доступ к истории сообщений имеется у всех членов сообщества, в том числе и у новоприбывших. Такие группы, кроме создателя, имеют чаще всего и несколько администраторов, следящих за порядком. Им доступны особые функции, позволяющие контролировать число подписчиков, чистить чат, отправлять прикреплённые сообщения, располагающиеся поверх всех остальных и т. д.
Каналы представляют собой тематические информационные сообщества, на которые может подписаться неограниченное количество пользователей без возможности оставлять комментарии к записям.
Секретные чаты предполагают особую приватность беседы между пользователями и защищены усиленным протоколом шифрования. Отличие от обычной переписки в способе хранения информации, функции самоуничтожения сообщений по таймеру. Все данные беседы хранятся только на телефонах её участников и пропадают со всех устройств, если один из собеседников удалил переписку.
Работа с сообщениями
Некоторые опции чатов доступны только пользователям с правами администратора, другие же может применять каждый участник беседы.
Как прикрепить сообщение в «Телеграмме»
Закрепить сообщение в диалоге можно при помощи несложных действий:
- перейдите к беседе;
- выделите текст и нажмите кнопку вызова меню;
- выберите пункт «Прикрепить».
Часто у администраторов сообществ возникает необходимость закрепить запись, несущую важную информацию. В прикреплённых сообщениях обычно содержится новость, которую автор хочет донести до всей публики канала или чата. Сделать это просто, написав послание и поставив галочку напротив пункта «Pin Message» («Закрепить»). Прикреплённое сообщение будет располагаться поверх остальных, и новые посты не смогут сдвинуть его в конец истории. Обычные участники группы не имеют возможности фиксировать записи сообщества, у них нет пункта в меню для прикрепления сообщений. Эта опция применяется исключительно администраторами супергрупп.
Как прикреплять подпись к сообщениям
Если канал имеет более одного автора, целесообразно добавлять подписи к постам. Включите в настройках эту функцию путём нажатия кнопки «Sign message». Тогда каждая добавленная запись будет подписана её автором. С подписью будут публиковаться только новые сообщения, на предыдущие посты, размещённые до включения опции, действие не распространяется.
Как прикрепить вложение
Отправить сообщение, содержащее файл, можно с помощью несложных манипуляций:
- перейдите к диалогу с пользователем;
- нажмите на значок скрепки;
- выберите тип вложения, которое собираетесь отправлять;
- найдите необходимый файл и нажмите кнопку «Открыть»;
- добавьте описание к вложению.
К записи нельзя прикрепить одновременно несколько файлов (например, изображение, аудио и видео в одном сообщении).
Аналогично отправляются файлы и в групповой чат, где их смогут увидеть все участники сообщества. Передаваемые вложения не должны превышать объёма 1,5 Гб.
Как переслать сообщение
Иногда возникает необходимость отправить присланное сообщение, фрагмент переписки, фото или прочее другому пользователю. Для этого не нужно перепечатывать текст, опция предусмотрена возможностями мессенджера. Чтобы пересылать сообщения, от вас потребуется ряд простых действий:
- откройте диалог с информацией для отправки;
- выделите сообщение;
- нажмите на значок стрелки, указывающей направо (она расположена на верхней панели приложения);
- затем выберите чат с пользователем, которому осуществляется пересылка;
- нажмите кнопку «Отправить».
Вы можете пересылать информацию с вложениями или без, в групповой чат, автору пересылаемого сообщения, и даже боту.
В «Telegram» также существует опция, позволяющая прикрепить важные для вас чаты вверху списка. Чтобы осуществить это действие, нажмите на диалог и подержите палец некоторое время или проведите влево (для IOS), для версии ПК кликните по нему правой кнопкой мыши, затем выберите пункт «Pin to top» («Прикрепить»). Вы можете воспользоваться этой функцией для 5 обычных чатов и 5 секретных. Прикрепив таким способом нужные диалоги, вы не пропустите сообщения от важных для вас людей.
Источник: winzen.ru