| @@ 177-184 (lines=8) @@ | ||
| 174 | /** |
|
| 175 | * {@inheritDoc} |
|
| 176 | */ |
|
| 177 | public function getChannels() |
|
| 178 | { |
|
| 179 | if (!$this->connected) { |
|
| 180 | return Promise\reject(new ConnectionException('Client not connected. Did you forget to call `connect()`?')); |
|
| 181 | } |
|
| 182 | ||
| 183 | return Promise\resolve(array_values($this->channels)); |
|
| 184 | } |
|
| 185 | ||
| 186 | /** |
|
| 187 | * {@inheritDoc} |
|
| @@ 205-212 (lines=8) @@ | ||
| 202 | /** |
|
| 203 | * {@inheritDoc} |
|
| 204 | */ |
|
| 205 | public function getGroups() |
|
| 206 | { |
|
| 207 | if (!$this->connected) { |
|
| 208 | return Promise\reject(new ConnectionException('Client not connected. Did you forget to call `connect()`?')); |
|
| 209 | } |
|
| 210 | ||
| 211 | return Promise\resolve(array_values($this->groups)); |
|
| 212 | } |
|
| 213 | ||
| 214 | /** |
|
| 215 | * {@inheritDoc} |
|
| @@ 233-240 (lines=8) @@ | ||
| 230 | /** |
|
| 231 | * {@inheritDoc} |
|
| 232 | */ |
|
| 233 | public function getDMs() |
|
| 234 | { |
|
| 235 | if (!$this->connected) { |
|
| 236 | return Promise\reject(new ConnectionException('Client not connected. Did you forget to call `connect()`?')); |
|
| 237 | } |
|
| 238 | ||
| 239 | return Promise\resolve(array_values($this->dms)); |
|
| 240 | } |
|
| 241 | ||
| 242 | /** |
|
| 243 | * {@inheritDoc} |
|
| @@ 261-268 (lines=8) @@ | ||
| 258 | /** |
|
| 259 | * {@inheritDoc} |
|
| 260 | */ |
|
| 261 | public function getUsers() |
|
| 262 | { |
|
| 263 | if (!$this->connected) { |
|
| 264 | return Promise\reject(new ConnectionException('Client not connected. Did you forget to call `connect()`?')); |
|
| 265 | } |
|
| 266 | ||
| 267 | return Promise\resolve(array_values($this->users)); |
|
| 268 | } |
|
| 269 | ||
| 270 | /** |
|
| 271 | * {@inheritDoc} |
|
| @@ 291-298 (lines=8) @@ | ||
| 288 | * |
|
| 289 | * @return \React\Promise\PromiseInterface A promise for an array of bots. |
|
| 290 | */ |
|
| 291 | public function getBots() |
|
| 292 | { |
|
| 293 | if (!$this->connected) { |
|
| 294 | return Promise\reject(new ConnectionException('Client not connected. Did you forget to call `connect()`?')); |
|
| 295 | } |
|
| 296 | ||
| 297 | return Promise\resolve(array_values($this->bots)); |
|
| 298 | } |
|
| 299 | ||
| 300 | /** |
|
| 301 | * Gets a bot by its ID. |
|