@botoid

Страница 1491 из 4042
Mad
17.09.2017
13:04:53
Получается такая фигня, телега подсвечиват @username в caption как ссылку, но msg.entities пустой

Евгений
17.09.2017
13:11:19
entities для caption не заполняются

Карабанов
17.09.2017
13:13:35
Zero-width space
2017-09-17 20:10:15,330 (__init__.py:291 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body: [b'{"ok":false,"error_code":400,"description":"Bad Request: message must be non-empty"}']"

Sergey❄️
17.09.2017
13:14:56
Google
Mad
17.09.2017
13:16:01
entities для caption не заполняются
Ну дык это на баг похоже

Евгений
17.09.2017
13:17:37
Ну дык это на баг похоже
Нет. Caption - это plain-text. Подсветкой юзернеймов и ссылок занимаются приложения сами по себе. Сервер обрабатывает entities только у обычных (не медиа) сообщений.

Mad
17.09.2017
13:21:09
Дык пускай caption тоже отрабатывает.

Евгений
17.09.2017
13:21:43
У тебя всё так просто, я смотрю. Чё ж ты до сих пор не в команде разработчиков?

Mad
17.09.2017
13:22:09
Лол, переход на личности.

Очень аргументированно )

Евгений
17.09.2017
13:22:24
Дык пускай caption тоже отрабатывает.
Это тоже очень аргументированно.

1:1

Mad
17.09.2017
13:22:38
Я выше аргументировал, ты что ли слепой?

Я грю, мне кажется, что было бы логично, чтобы entities также отрабатывали бы и для caption

Ты согласен, не согласен? Есть что сказать, кроме перехода на личности?

Google
Евгений
17.09.2017
13:24:14
Тебе логично, команде Telegram не логично. Фраза "Дык пускай caption тоже отрабатывает" - это пустой трёп. Есть документация, есть реалии этой жизни. Живи с этим.

Mad
17.09.2017
13:24:34
Я написал уже )

Евгений
17.09.2017
13:24:52
напиши в @BotSupport
Им, кстати, об этом не раз писали. Ещё с момента появления Bot API :)

Все caption-ы со стороны сервера выглядят как plain-text. Подсвечиваются исключительно на клиентах.

Евгений
17.09.2017
13:26:04
Я считаю это нормальным абсолютно.

Если люди, делавшие серверную часть, решили так поступить, значит, на то были какие-то свои причины.

Mad
17.09.2017
13:27:18
:D

Alex
17.09.2017
13:27:22
Им, кстати, об этом не раз писали. Ещё с момента появления Bot API :)
Об ссылках на пользователей без юзернейма тоже писали. А добавили когда? Через ~10 дней после того, как я написал в саппорт вопрос, можно ли получить ссылку на пользователя без юзернейма.

Mad
17.09.2017
13:30:49
Попроси их чтобы entities отрабатывал для caption

Если мы все попросим, что-то может измениться.

Kiku
17.09.2017
13:32:12
Мне бы больше закрепленных диалогов

Или лучше поделить диалоги по группам

Google
Евгений
17.09.2017
13:35:42
Мне бы больше закрепленных диалогов
Просить это у @BotSupport? Ну такое

Mad
17.09.2017
13:39:56
В username тока это может быть [_A-Za-z0-9] ?

Ириса
17.09.2017
13:41:25
Как лучше сохранить сообщение, чтобы после удаления можно было его восстановить? Хотела отослать боту с помощью forwardMessage и вернуть когда понадобится по message_id. С async/await разобралась, в моей личке, на которой отлаживала, всё работает. Но оказалось, что ботам нельзя слать сообщения (нет бы сразу проверить, блин).

b0g3r
17.09.2017
13:41:48
[a-zA-Z][\\w\\d]{4,31} Регулярка на юзернеймы

Mad
17.09.2017
13:42:48
более того оно может включать в себя non-latin символы

b0g3r
17.09.2017
13:43:36
Зависит от языка, да

Mad
17.09.2017
13:43:51
Да пофиг чей мопед

\w включает в себя \d, даже если это не твой мопед )

b0g3r
17.09.2017
13:44:20
А вообще:



Mad
17.09.2017
13:45:39
Пока так у меня будет RE_USERNAME = re.compile(r'@[_a-zA-Z0-9]+')

Вот с интернет ссылками всё печальней :(

Видимо,придётся базу TLD вкорячивать в бота

Yury
17.09.2017
13:46:22
[a-z][_a-z0-9]{4,31} Вот так хотя бы

Mad
17.09.2017
13:47:28
Ммм, ну ок :)

b0g3r
17.09.2017
13:47:52
Google
Yury
17.09.2017
13:49:05
30 тогда
Почему? Один первый буквенный символ, и до 31 штук следующих В сумме 32

Serj
17.09.2017
13:49:18
в БД
Сразу отвечу на следующий вопрос - базу данных брать sqlite

Serj
17.09.2017
13:50:42
Как-то радикально
чего? в файликах хранить предлагаешь? или в памяти?

Ириса
17.09.2017
13:51:36
Сразу отвечу на следующий вопрос - базу данных брать sqlite
А следующий вопрос между прочим другой. Можно ли собрать что-то вроде forward сообщения из сохранённой в БД инфы? То есть, чтобы была вот эта форма с ником отправившего сообщение.

Admin
ERROR: S client not available

Serj
17.09.2017
13:52:46
но я так не пробовал, может еще кто подскажет из чата

b0g3r
17.09.2017
13:54:28
Цифробукв - 31
А хотя похоже соврал

Ща перепроверю





Да, 32 цифробукв

Mad
17.09.2017
14:11:03
https://github.com/lorien/daysandbox_bot/blob/master/util.py короче такого наговнокодил, на первых порах хватит :)

Mad
17.09.2017
14:13:17
На них забил пока :)

в ломы подключать базу tld

а без них получается любой ру текст с точкой внутри как ссылка сработает

Google
Yury
17.09.2017
14:18:13
Норм, только слэши вроде надо экранировать, https?:\/\/

Mad
17.09.2017
14:18:32
не надо

Yury
17.09.2017
14:18:50
?‍♀️

Mad
17.09.2017
14:18:53
его надо экранивароть например в sed или в vim

там где слеш является часть команды, разделяющей search, replace, flags части

Yury
17.09.2017
14:23:16
Угу, попутал с бэкслэшем

Ириса
17.09.2017
14:27:40
думаю если сделать serialize сообщения, а потом его достать, то это будет работать
Ничего подобного в bot api я не видела. Наверное, это какой-то суровый хак.

You
17.09.2017
14:43:19
Спамер

Evgen
17.09.2017
14:49:27
А есть бот для поиска по ArchWiki?

Евгений
17.09.2017
14:49:37
Хороший бот

Alex
17.09.2017
14:54:48
Mad
17.09.2017
14:55:07
Монополия

Alex
17.09.2017
14:55:32
А есть бот для поиска по ArchWiki?
если еще и сделаешь с использованием aiogram и в опенсорсе, вообще збс будет :D

Mercuree
17.09.2017
14:57:18

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