Сообщение, отправленное на канал slack с помощью скрипта python, неправильно выровнено

#python #slack #slack-api

Вопрос:

Я пытаюсь отправить сообщение на канал Slack с помощью скрипта python. Сообщение доставляется на канал slack, однако я вижу, что форматирование следующего неверно.

Ниже приведен мой фрейм данных, но когда он отправляется на канал slack, текст не выровнен должным образом.

 name, sales_prct,return_prct
product_id_1234567, 45%, 2%
product_id_45764333, 65%, 12%
product_id_675335, 42%, 7%
 

Комментарии:

1. Используйте ««» (тройная обратная цитата) в начале и в конце текста. Например: `это текст. «`

2. @Kaushal28 спасибо за ответ. Я использую строку f, как показано ниже message = f'''Hello, given below is the summary {df}'''

3. Вы используете это в python, так что это многострочная строка python, но она не будет отправлена таким образом в вашем канале slack. Попробуйте это: message = f"Hello, given below is the summary ```{df}```" . Кроме того, вы используете тройные одинарные кавычки, а не обратные кавычки.

Ответ №1:

Для форматирования текста в slack мы должны использовать тройные обратные кавычки ««» до и после текста. Таким образом, вы можете отформатировать свою строку в python следующим образом:

 message = f"Hello, given below is the summary ```{df}```"