/**
  * @inheritdoc
  *
  * @param GroupsMarkPayload $payload
  */
 protected function getExpectedPayloadData(PayloadInterface $payload)
 {
     return ['ts' => $payload->getSlackTimestamp(), 'channel' => $payload->getGroupId()];
 }
 /**
  * {@inheritdoc}
  *
  * @param GroupsClosePayload $payload
  */
 protected function getExpectedPayloadData(PayloadInterface $payload)
 {
     return ['channel' => $payload->getGroupId()];
 }
 /**
  * @inheritdoc
  *
  * @param GroupsHistoryPayload $payload
  */
 protected function getExpectedPayloadData(PayloadInterface $payload)
 {
     return ['channel' => $payload->getGroupId(), 'latest' => $payload->getLatest(), 'oldest' => $payload->getOldest(), 'count' => $payload->getCount()];
 }