1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! Kick's three numeric ids, kept apart.
//!
//! One channel has three different numbers, and passing one where another
//! belongs fails quietly - the request just finds nothing:
//!
//! - the **user id** (`broadcaster_user_id`): what the official API and the
//! webhooks use;
//! - the **channel id**: `/livestreams`' `channel_id`, the website API's `id`,
//! the `channel.<id>` feeds, the realtime connection endpoint;
//! - the **chatroom id**: the website API's `chatroom.id`, the chat feeds.
//! No official endpoint gives it.
//!
//! On some channels two of them happen to be equal. Never rely on it.
use ;
use fmt;
id!;
id!;
id!;