Я пытаюсь напечатать канал, сообщение было отправлено в slack с помощью python SlackClient. После запуска этого кода я получаю только идентификатор, а не название канала.Найти имя канала сообщения с помощью SlackClient
import time
import os
from slackclient import SlackClient
BOT_TOKEN = os.environ.get('SLACK_BOT_TOKEN')
def main():
# Creates a slackclient instance with bots token
sc = SlackClient(BOT_TOKEN)
#Connect to slack
if sc.rtm_connect():
print "connected"
while True:
# Read latest messages
for slack_message in sc.rtm_read():
message = slack_message.get("text")
print message
channel = slack_message.get("channel")
print channels
time.sleep(1)
if __name__ == '__main__':
main()
Это выход:
test
U1K78788H
Возможно это? https://api.slack.com/methods/channels.info Или, может быть, позвоните в этот раз и сохраните результаты в 'dict'? https://api.slack.com/methods/channels.list –