
Arthur ?
26.09.2016
20:54:20
Нет, даже кнопка пропадает

Alex
26.09.2016
20:54:26
Возле поля ввода 4 квадратика

fox.lua
26.09.2016
20:54:37
То же и на android теперь
По-хорошему подобные боты теперь должены разобрать массив entities и правильно восстановливать текст сообщения
Я так думаю

Google

fox.lua
26.09.2016
20:55:11
Неа.
Да. У меня так работает, по крайней мере. И это, в принципе, логично

Евгений
26.09.2016
20:55:11

fox.lua
26.09.2016
20:57:20
Что будет, если я напишу так:
текст, а за ним тот же самый текст
Думаю, тут проще будет разбирать и править строку с конца

Swordsinger
26.09.2016
20:57:35

Евгений
26.09.2016
20:57:59

fox.lua
26.09.2016
20:59:45

Swordsinger
26.09.2016
20:59:49

fox.lua
26.09.2016
20:59:57
А то я чуть с луа не спутал ??

Евгений
26.09.2016
21:01:08

fox.lua
26.09.2016
21:01:09
@Groosha, кому там надо было писать?

Google

Евгений
26.09.2016
21:01:14

Swordsinger
26.09.2016
21:01:57
Яснопонятно

fox.lua
26.09.2016
21:02:09
Да не суть

Евгений
26.09.2016
21:02:59
Чёт не вижу там третьего аргумента
str.replace(old, new[, count])
Return a copy of the string with all occurrences of substring old replaced by new. If the optional argument count is given, only the first count occurrences are replaced.

fox.lua
26.09.2016
21:03:22
Да я про твой код

Евгений
26.09.2016
21:03:30

fox.lua
26.09.2016
21:03:42
В любом случае, третий параметр метода replace не поможет
Бывает))

Евгений
26.09.2016
21:05:29
Думаешь, лучше регуляркой?)

fox.lua
26.09.2016
21:06:25
Не знаю
Но я бы просматривал эти сущности справа налево и менял бы строчку также справа налево
Чтобы проще было
И без смещения можно будет обойтись

Евгений
26.09.2016
21:08:27
ща ща ща
я не успокоюсь, пока не решу проблему

fox.lua
26.09.2016
21:08:55
¯\_(ツ)_/¯

Google

fox.lua
26.09.2016
21:16:13
for entity in sorted(message.entities, key=lambda el: el.offset + el.length, reverse=True):
s, l = entity.offset, entity.offset + entity.length
limiter = None
if entity.type == "code":
limiter = "`"
if entity.type == "bold":
limiter = "*"
if limiter:
text = text[:s] + limiter + text[s:l] + limiter + text[l:]
Мой только что сваяный костыль сойдёт?
Не оптимально, конечно, получилось
Но лучше я сейчас не придумаю

Евгений
26.09.2016
21:19:47
Проверь на test my test

fox.lua
26.09.2016
21:20:05
Я с телефона сейчас

Евгений
26.09.2016
21:20:14
Ок, сам проверю

fox.lua
26.09.2016
21:20:16
И вообще, спать пора!

Евгений
26.09.2016
21:21:04
text = text[:s]
Ты используешь text, только объявив его
ошибка

fox.lua
26.09.2016
21:22:20
Я предполагал, что перед выполнением этого кусочка в переменной text находится полученный от пользователя текст сообщения

Евгений
26.09.2016
21:22:31
Ок

Rocket
26.09.2016
21:22:39
И это логично

Евгений
26.09.2016
21:22:56

Rocket
26.09.2016
21:23:00
Потому что бот может к сообщению присобачить кнопки
И ему нужно как то реагировать на их нажатие,в т.ч. и редактированием сообщения

Евгений
26.09.2016
21:23:53
Да, логично

Rocket
26.09.2016
21:24:33
Было бы не разумно запрещать редактировать по истечении двух суток

fox.lua
26.09.2016
21:25:27
Тогда не знаю, что тут
Пожалуй, пойду спать

Google

Евгений
26.09.2016
21:25:37
ща-ща-ща, афк

Rocket
26.09.2016
21:26:27
А, понял

Admin
ERROR: S client not available

Rocket
26.09.2016
21:27:17
html тут удобнее

Евгений
26.09.2016
21:27:34

Rocket
26.09.2016
21:27:55

Евгений
26.09.2016
21:28:12

Rocket
26.09.2016
22:45:13
Ребзи
Задачка у меня появилась
Если мне не изменяет память, то раньше при редактировании ботом сообщения, ставилась метка edited
Сейчас не ставится
Верно ли ?
Только на андроиде

Ilya
26.09.2016
22:47:51
ставится
у меня на канале сообщения помечаются

Rocket
26.09.2016
22:48:09
Вот только сейчас в чате проверили
Нет метки

Евгений
26.09.2016
22:48:14

Rocket
26.09.2016
22:48:24
Зайди, ткни на любую кнопку, Перк

Google

Евгений
26.09.2016
22:48:57
И метка есть, и форматирование
Текст был написан через бота и отредактирован им же

Rocket
26.09.2016
22:50:17
Вот прямо сейчас
В пм с ботом
Меток нет

Евгений
26.09.2016
22:50:51

Rocket
26.09.2016
22:51:49
А если в группе?

Евгений
26.09.2016
22:51:59
В ПМ не ставится, не спорю тут, в каналах пишется, что изменено

Rocket
26.09.2016
22:52:32
Каким ботом тут можно проверить?

Евгений
26.09.2016
22:52:53

Rocket
26.09.2016
22:52:57
Но на айосе метка есть
Не то
Q
A2 – 4
??????? 57%
A1 – 3
????? 43%
? 7 people voted so far.