@botoid

Страница 149 из 4042
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
Неа.
Да. У меня так работает, по крайней мере. И это, в принципе, логично

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

Думаю, тут проще будет разбирать и править строку с конца

 Swordsinger
26.09.2016
20:57:35
Есть подозрение, что это исправили/исправят. Если форматирование на iOS исправили...
Тут какая тема, когда я исправляю, я вновь выделаю тот текст, который был форматирован и снова его форматирую.

Евгений
26.09.2016
20:57:59
Что будет, если я напишу так: текст, а за ним тот же самый текст
Посмотри код, всё грамотно сделано) я проверил

fox.lua
26.09.2016
20:59:45
Посмотри код, всё грамотно сделано) я проверил
Да плохо видно. Метод replace же заменяет все вхождения подстроки

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

Евгений
26.09.2016
21:01:08
Да плохо видно. Метод replace же заменяет все вхождения подстроки
Нет, в replace можно передать 1 третьим аргументом и будет по одной замене

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 не поможет

Бывает))

В любом случае, третий параметр метода replace не поможет
Тут вообще метод 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
ща-ща-ща, афк

Admin
ERROR: S client not available

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

Евгений
26.09.2016
21:27:34
html тут удобнее
А если юзер послал маркдаун?

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
Вот только сейчас в чате проверили

Нет метки

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

Google
Евгений
26.09.2016
22:48:57
Нет метки
https://telegram.me/tglive/177

И метка есть, и форматирование

Текст был написан через бота и отредактирован им же

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.

Страница 149 из 4042