I've been hacking on a small chat bot, the version of slacko in OPAM failed to parse channel history, but luckily the git branch of slacko did (due to message_obj having strict=false). The message object has got quite a few optional fields that can show up (e.g. if you are writing a bot and posting messages as a bot).
Message attachments are also very neat, and I missed them from the chat update API, so I've updated both 'chat post' and 'chat update' according to latest Slack APIs.
One caveat: had to use channel IDs, lookup by channel name was way too slow with thousands of channels, and also at some point Slack decided to paginate the replies meaning that slacko was suddenly unable to lookup the channel name anymore. The channel ID can be found by double clicking on the channel in the slack webapp and looking in the titlebar, wish they had a more efficient lookup API than listing everything :(
I've been hacking on a small chat bot, the version of slacko in OPAM failed to parse channel history, but luckily the git branch of slacko did (due to message_obj having strict=false). The message object has got quite a few optional fields that can show up (e.g. if you are writing a bot and posting messages as a bot).
Message attachments are also very neat, and I missed them from the chat update API, so I've updated both 'chat post' and 'chat update' according to latest Slack APIs.
One caveat: had to use channel IDs, lookup by channel name was way too slow with thousands of channels, and also at some point Slack decided to paginate the replies meaning that
slacko
was suddenly unable to lookup the channel name anymore. The channel ID can be found by double clicking on the channel in the slack webapp and looking in the titlebar, wish they had a more efficient lookup API than listing everything :(