@Corn385

Как корректно выводить таблицу в телеграм?

Мне нужно, чтобы мой бот по запросу выводил данные в виде таблицы в тг. Но вот незадача. Пробовал с помощью библиотеки tabulate. В итоге она выводит кривые таблицы аля:
|| name     ||   game ||   win ||   lose || winrate   ||
| Brakinon |     12 |     8 |      4 | 66.67%    |

======  ======  =====  ======  =========
name      game    win    lose  winrate
======  ======  =====  ======  =========
Chenkoid       26     14      12  53.85%
======  ======  =====  ======  =========

name        game    win    lose  winrate
--------  ------  -----  ------  ---------
Brakinon      12     8     4  66.67%


Может быть кто то знает, как можно выводить в тг ровные таблицы?
  • Вопрос задан
  • 3571 просмотр
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
tabulate рассчитана на использование моноширинного шрифта, как в терминале. С таким шрифтом можно подравнивать строки пробелами из расчёт 1 пробел на символ.
Клиенты телеги, как и 99% приложений, используют по умолчанию пропорциональный шрифт. Там такой фокус не проходит.
1920px-Propvsmono.svg.png
Попробуй завернуть выводимую таблицу в ```три бэктика```, это markdown для использования моноширинного шрифта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы