mirror of
https://github.com/clearml/clearml
synced 2025-03-10 05:50:13 +00:00
Use cursor in Slack Alerts example
This commit is contained in:
parent
b1ce3e0653
commit
02fa11c845
@ -69,8 +69,15 @@ class SlackMonitor(Monitor):
|
|||||||
self.slack_client.api_test()
|
self.slack_client.api_test()
|
||||||
|
|
||||||
# Find channel ID
|
# Find channel ID
|
||||||
response = self.slack_client.conversations_list(limit=1000)
|
channels = []
|
||||||
channel_id = [channel_info.get('id') for channel_info in response.data['channels']
|
cursor = None
|
||||||
|
while True:
|
||||||
|
response = self.slack_client.conversations_list(cursor=cursor)
|
||||||
|
channels.extend(response.data['channels'])
|
||||||
|
cursor = response.data["response_metadata"].get("next_cursor")
|
||||||
|
if not cursor:
|
||||||
|
break
|
||||||
|
channel_id = [channel_info.get('id') for channel_info in channels
|
||||||
if channel_info.get('name') == self.channel]
|
if channel_info.get('name') == self.channel]
|
||||||
if not channel_id:
|
if not channel_id:
|
||||||
raise ValueError('Error: Could not locate channel name \'{}\''.format(self.channel))
|
raise ValueError('Error: Could not locate channel name \'{}\''.format(self.channel))
|
||||||
|
Loading…
Reference in New Issue
Block a user