2017-10-30 8 views
0

mrkdwnオプションが正常に動作していないようです。テキストフォーマットをオフにできません

import requests 

url = 'https://slack.com/api/chat.postMessage' 
data = {'text': '_a_', 'token': <some_token>, 'mrkdwn': 'false', 'channel': <some_channel>, 'as_user': 'false'} 

requests.post(url, data=data) 

このコードポストの手紙ではなく_a」より「」でイタリックスタイル_'...

は、誰もがこの種の問題がありましたか?

おかげ

+0

あなたはこのように "_" を脱出しようとする場合があります: 'テキスト': '\\ _ \\ _' – Adriano

+0

が実際の記事、それを試してみましたその正確な文字列 - '\\ _ a \\ _' –

+0

全体のシーケンスの\\ _ a_最初の部分のみエスケープ – igrinis

答えて

0

(公式と比較してください言及したパラメータmrkdownchat.postMessageのためのパラメータとして存在していないので、これは動作しないことができますドキュメンテーション)。

ただし、パラメータmrkdwn_inを使用して、添付ファイルのマークダウンの書式設定を制御できます。

例:

{ 
    "text": "I am a test message http://slack.com, *this will be bold*", 
    "attachments": 
    [ 
     { 
      "text": "this is the attachments. *bold text*",   
      "mrkdwn_in": ["text", "pretext"] 
     } 
    ] 
} 

Live demo

+0

よろしくお願いいたします。だから、通常のチャットメッセージのフォーマットを制御する方法はありませんか? –

0

はこのように、「mrkdwn」のブール値を提供してみてください。

'mrkdwn': False 
+0

まだ同じです... –

+0

は、 '' mrkdwn ':false' – Kyra

+1

これはPythonではfalseが存在しないため、うまくいきません。 –

関連する問題