Slack API разговоры_история в DMMPython

Программы на Python
Ответить
Гость
 Slack API разговоры_история в DMM

Сообщение Гость »


У меня настроен бот Slack, который может отправлять личное сообщение (DM) пользователю, используя идентификатор пользователя, но при использовании разговоров_истории с тем же идентификатором пользователя для сбора ответа возникает ошибка Slack API — Channel_not_found, вот мой Код Python (токен и идентификатор пользователя/идентификатор разговора, которые я подтвердил, работают, поскольку он может отправлять DM пользователю

slack_bot_token = os.environ['SLACK_BOT_TOKEN'] клиент = WebClient(токен=slack_bot_token) разговор_id = '************' # идентификатор разговора может быть DM или каналом пытаться: # Используйте метод разговоров.история для получения сообщений ответ = client.conversations_history( канал=conversation_id, лимит=100 ) если ответ['ок']: сообщения = ответ['сообщения'] для сообщения в сообщениях: user_id = сообщение['пользователь'] message_text = сообщение['текст'] # Обработка и использование ответа пользователя по мере необходимости print(f"Идентификатор пользователя: {user_id}") print(f"Текст сообщения: {message_text}") еще: print('Не удалось получить сообщения. Ошибка:', ответ['ошибка']) кроме SlackApiError как e: print(f"Ошибка: {e.response['error']}") Я переустановил чат:write, im:write, im:read, im:history и бот.

Я пытаюсь заставить пользователей из слабых личных сообщений (я являюсь пользователем и ответил на исходное личное сообщение моего бота) распечатать, чтобы я знал, что могу получить к нему доступ. любая помощь очень ценится.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»