Сообщение Slack Python API не форматируется, и каналы / названия не связаны

#python #formatting #slack-api

#python #форматирование #slack-api

Вопрос:

Я использую python-slackclient, и сообщения, которые я отправляю, не форматируются, а каналы и имена пользователей не связаны. Я пробовал как RTM, так и вызов API, в обоих случаях это не удается.

Вот мой код:

 from slackclient import SlackClient

token = 'token'
sc = SlackClient(token)
team_join_event = 'team_join'
message = ('Hi! nnPublic channel - <#C06VBR8UT|general>nn'
           'Private channel #sports.nn Admin - <@U06VBQ8TB|v>')

if sc.rtm_connect():
    user_id = 'U2T0SF1U0'
    response = sc.api_call('im.open', user=user_id)
    dm_channel_id = response['channel']['id']
    # sc.rtm_send_message(dm_channel_id, message)
    sc.api_call(
        'chat.postMessage', channel=dm_channel_id, text=message,
        link_names=1)
else:
    print ("Connection Failed, invalid token?")
  

Вот как это выглядит:

введите описание изображения здесь

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

1. Рассматривали ли вы возможность возникновения проблемы с используемой библиотекой?

2. Я сделаю это сейчас. Сначала я предположил, что совершаю какую-то ошибку

3. Вы пробовали передавать <#C06VBR8UT> вместо <#C06VBR8UT|general> ?

4. ^ Да, у меня есть. Это не сработало. Оно изменяется на #general , но не связано