#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
, но не связано