Кароч вот такая проблема я получаю сообщения и хочу через бота их распарсить но для этого надо их разрезать по строчно. Например сообщение такое:
Привет
Как дела?
Что делаешь?
И оно идёт 1 сообщением а не многими, как я могу их поделить и занести в переменную. Например a это 1 строка, b вторая строка и т.д.
библиотека используется PyTelegramBotApi
- Вопрос задан более года назад
- 244 просмотра
Комментировать
Решения вопроса 1
Учу python, sql
Перенос строки это n
вот и дели a = text.split(‘n’)
Ответ написан более года назад
Нравится 1 20 комментариев
Как парсить строку по начальному слову в листе7
и по конечному?
ну например так:
a = text.split(‘n’) if a[0] == ‘first_word’ and a[-1] == ‘last_word’: print(True)
Даниил Шевкунов, смотри текст идёт по типу:
Урок #10. Как написать в комментарии текст в столбик
Привет
Что как ты?
Росказивай
То по чем надо строку парсить . конечное значение строки по которому тоже надо
что-то
дальше
Я не понимаю в чем конечная цель, выбрать сообщение которое начинается и кончается определённым образом?(например начинается со слова привет, а заканчивается на рассказывай)
Даниил Шевкунов, Да, только прекол в том что то что надо стоит в 4 ряду и я хз как проверить именно его
Ну например
a = text.split(‘n’) if a[0].strip().lower() == ‘привет’ and a[-1].strip().lower() == ‘рассказывай’ : print(True) else: print(False)
Даниил Шевкунов, Не работает хд смотри я понимаю что глупо объясняю но постараюсь лучше человек пишет текст одни сообщением в столбик бот забирает этот текст и дальше нужно его разбить на строки или как-то по другому начать парсить значение 4 столбика:
Логин
Пароль
Телефон
Данные:10|10|30|0
ещё что-то
и мне надо если тип строка начинается на Данные и заканчивается на 1 или больше то вывести в консоль True
if «данные» in text.lower(): a = text[text.lower().find(«данные»):] a = a[:a.find(«n»)] else: a = False print(a)
Источник: qna.habr.com
Telegram desktop изменился вид чата — интерфейс. Что делать?) — по ходу терпеть)
Вёрстка сообщений в Telegram-боте на Python
перестал разносить в чате сообщения направо и налево — как это было раньше. теперь они просто идут столбиком.
То есть вообще хотелось бы такого- как оно раньше и было:
Экран любого чата состоит из набора сообщений, идущих снизу вверх в обратном хронологическом порядке. Сообщения собеседника выводятся слева, а текущего пользователя – справа. Помимо сообщений пользователей в чате могут также выводиться сервисные сообщения и указатели дат.
Может, я не понимаю как это «настроить назад», но если таких опций нет, то наблюдаем просто пренебрежение. Зачем менять интерфейс? Или может тут же бы поставили кнопку «return to old interface» — и все были бы довольны)
Решение
Просто измените ширину окна телеграма — на слишком большой ширине сообщения идут в столбик, т.к. их трудно иначе читать, а на более узком окне сообщения разносятся вправо и влево, как на мобильной версии
Ключевые слова:
- Telegram изменился вид чата
- telegram сообщения справа и слева
Источник: fkn.ktu10.com
Как в Instagram писать текст в столбик? (сделать абзац)
Необходимо выполнить перенос текста на новую строку в Инстаграме, чтобы сделать абзац или написать в столбик? Рассказываем как это сделать несколькими простыми способами!
Если вам нужно создать красивый форматированный текст в Instagram, чтобы он не был сплошной простыней, а был с абзацами или в столбик! Есть два способа как это делать, но для начала небольшой совет!
Внимание. Напишите и подготовьте текст к публикации в приложение заметки или любом текстовом редакторе, не стоит печать сразу в Инстаграм!
Способ 1. Секретный пробел Инстаграм для переноса строки
Для того чтобы ваш текст красиво разбивался по абзацам в Instagram, скопируйте «секретный пробел».
Расставьте этот пробел в своем тексте, после чего можете отправлять пост на публикацию в Instagram!