#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}```"