отображение таблиц с помощью телеграмм-бота?

Мне нужно будет отобразить список результатов в качестве ответа от телеграмм-бота, над которым я работаю, и мне было интересно, как лучше всего это сделать ...

Я мог бы «вычислить» количество пространств, которое мне нужно, чтобы оно выглядело полунормальным, но я бы предпочел лучшее решение, если оно есть.

Спасибо!


person trueicecold    schedule 01.05.2018    source источник


Ответы (3)


Итак, наиболее близкое решение, которое я смог найти, - это использование «pre» внутри сообщения бота (при условии, что оно имеет parseMode = html), поскольку все символы имеют одинаковую ширину.

В конце концов, я не буду им пользоваться, но это мои 2 цента ..

person trueicecold    schedule 06.05.2018

Я предпочитаю создавать HTML-таблицу в виде файла, а затем преобразовывать ее в изображение с помощью некоторых инструментов и, наконец, отправлять изображение пользователю методом sendPhoto . этим методом я могу создать красивую цветную таблицу с множеством опций ...

person علیرضا    schedule 02.05.2018
comment
Спасибо, но мне нужно, чтобы он был интерактивным (внутри будут ссылки ...) - person trueicecold; 02.05.2018
comment
пожалуйста, объясните больше @trueicecold - person Alihossein shahabi; 02.05.2018
comment
@trueicecold, поэтому лучше сгенерировать HTML-страницу и отобразить внешнюю ссылку на страницу для пользователей ... - person علیرضا; 03.05.2018
comment
@ علیرضا, но тогда он не будет взаимодействовать с ботом :) - person trueicecold; 06.05.2018
comment
также вы можете сгенерировать страницу с API telegra.ph, чтобы пользователь не выходил из телеграммы ... - person علیرضا; 08.05.2018

Я использовал библиотеку PHP для создания табличной структуры, а затем использовал тег <pre>, чтобы сохранить интервалы, как предлагается trueicecold

person ishan0445    schedule 25.03.2020
comment
Добро пожаловать в SO! Можно ли разместить код вместе со снимком экрана таблицы, показывающей, как сохраняется интервал? - person Laurie Stearn; 26.03.2020