-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathannotated.html
445 lines (443 loc) · 122 KB
/
annotated.html
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<meta property="og:title" content="Class List - D++ - The lightweight C++ Discord API Library">
<meta property="og:description" content="A lightweight C++ Discord API library supporting the entire Discord API, including Slash Commands, Voice/Audio, Sharding, Clustering and more!">
<meta name="description" content="Class List - D++ - A lightweight C++ Discord API library supporting the entire Discord API, including Slash Commands, Voice/Audio, Sharding, Clustering and more!">
<meta property="og:image" content="https://dpp.dev/DPP-Logo.png">
<meta property="og:url" content="https://dpp.dev/">
<meta property="og:type" content="website">
<meta property="twitter:title" content="Class List - D++ - The lightweight C++ Discord API Library">
<title>Class List - D++ - The lightweight C++ Discord API Library</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<script>
setTimeout(function() {
$("#main-menu").html($("#main-menu").html() + "<li><select name='vsv' onchange='window.location.href=this.options[this.selectedIndex].value'><option value='/'>master</option><option value='/10.0.35/'>10.0.35</option><option value='/10.0.34/'>10.0.34</option><option value='/10.0.33/'>10.0.33</option><option value='/10.0.32/'>10.0.32</option><option value='/10.0.31/'>10.0.31</option><option value='/10.0.30/'>10.0.30</option><option value='/10.0.29/'>10.0.29</option><option value='/10.0.28/'>10.0.28</option><option value='/10.0.27/'>10.0.27</option><option value='/10.0.26/'>10.0.26</option><option value='/10.0.25/'>10.0.25</option><option value='/10.0.24/'>10.0.24</option><option value='/10.0.23/'>10.0.23</option><option value='/10.0.22/'>10.0.22</option><option value='/10.0.21/'>10.0.21</option><option value='/10.0.20/'>10.0.20</option><option value='/10.0.19/'>10.0.19</option><option value='/10.0.18/'>10.0.18</option><option value='/10.0.17/'>10.0.17</option><option value='/10.0.16/'>10.0.16</option><option value='/10.0.15/'>10.0.15</option><option value='/10.0.14/'>10.0.14</option><option selected value='/10.0.13/'>10.0.13</option><option value='/10.0.12/'>10.0.12</option><option value='/10.0.11/'>10.0.11</option><option value='/10.0.10/'>10.0.10</option><option value='/10.0.9/'>10.0.9</option><option value='/10.0.8/'>10.0.8</option><option value='/10.0.7/'>10.0.7</option><option value='/10.0.6/'>10.0.6</option><option value='/10.0.5/'>10.0.5</option><option value='/10.0.4/'>10.0.4</option><option value='/10.0.3/'>10.0.3</option><option value='/10.0.2/'>10.0.2</option><option value='/10.0.1/'>10.0.1</option><option value='/10.0.0/'>10.0.0</option><option value='/9.0.19/'>9.0.19</option><option value='/9.0.18/'>9.0.18</option><option value='/9.0.17/'>9.0.17</option><option value='/9.0.16/'>9.0.16</option><option value='/9.0.15/'>9.0.15</option><option value='/9.0.14/'>9.0.14</option><option value='/9.0.13/'>9.0.13</option><option value='/9.0.12/'>9.0.12</option><option value='/9.0.11/'>9.0.11</option><option value='/9.0.10/'>9.0.10</option><option value='/9.0.9/'>9.0.9</option><option value='/9.0.8/'>9.0.8</option><option value='/9.0.7/'>9.0.7</option><option value='/9.0.6/'>9.0.6</option><option value='/9.0.5/'>9.0.5</option><option value='/9.0.4/'>9.0.4</option><option value='/9.0.3/'>9.0.3</option><option value='/9.0.2/'>9.0.2</option><option value='/9.0.1/'>9.0.1</option><option value='/9.0.0/'>9.0.0</option><option value='/1.0.2/'>1.0.2</option><option value='/1.0.1/'>1.0.1</option><option value='/1.0.0/'>1.0.0</option></select></li>");
}, 500);
</script>
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td id="projectlogo"><img alt="Logo" src="DPP-Logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">D++ (DPP)
</div>
<div id="projectbrief">C++ Discord API Bot Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<label for="MSearchField" style="display: none">Search</label>
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedpp.html" target="_self">dpp</a></td><td class="desc">The main namespace for D++ functions. classes and types </td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedpp_1_1events.html" target="_self">events</a></td><td class="desc">The events namespace holds the internal event handlers for each websocket event. These are handled internally and also dispatched to the user code if the event is hooked </td></tr>
<tr id="row_0_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1automod__rule__create.html" target="_self">automod_rule_create</a></td><td class="desc">Internal event handler for AUTO_MODERATION_RULE_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1automod__rule__delete.html" target="_self">automod_rule_delete</a></td><td class="desc">Internal event handler for AUTO_MODERATION_RULE_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1automod__rule__execute.html" target="_self">automod_rule_execute</a></td><td class="desc">Internal event handler for AUTO_MODERATION_ACTION_EXECUTION websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1automod__rule__update.html" target="_self">automod_rule_update</a></td><td class="desc">Internal event handler for AUTO_MODERATION_RULE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1channel__create.html" target="_self">channel_create</a></td><td class="desc">Internal event handler for CHANNEL_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1channel__delete.html" target="_self">channel_delete</a></td><td class="desc">Internal event handler for CHANNEL_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1channel__pins__update.html" target="_self">channel_pins_update</a></td><td class="desc">Internal event handler for CHANNEL_PINS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1channel__update.html" target="_self">channel_update</a></td><td class="desc">Internal event handler for CHANNEL_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1event.html" target="_self">event</a></td><td class="desc">An event object represents an event handled internally, passed from the websocket e.g. MESSAGE_CREATE </td></tr>
<tr id="row_0_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__ban__add.html" target="_self">guild_ban_add</a></td><td class="desc">Internal event handler for GUILD_BAN_ADD websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__ban__remove.html" target="_self">guild_ban_remove</a></td><td class="desc">Internal event handler for GUILD_BAN_REMOVE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__create.html" target="_self">guild_create</a></td><td class="desc">Internal event handler for GUILD_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__delete.html" target="_self">guild_delete</a></td><td class="desc">Internal event handler for GUILD_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__emojis__update.html" target="_self">guild_emojis_update</a></td><td class="desc">Internal event handler for GUILD_EMOJIS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__integrations__update.html" target="_self">guild_integrations_update</a></td><td class="desc">Internal event handler for GUILD_INTEGRATIONS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_15_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__join__request__delete.html" target="_self">guild_join_request_delete</a></td><td class="desc">Internal event handler for GUILD_JOIN_REQUEST_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_16_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__member__add.html" target="_self">guild_member_add</a></td><td class="desc">Internal event handler for GUILD_MEMBER_ADD websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_17_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__member__remove.html" target="_self">guild_member_remove</a></td><td class="desc">Internal event handler for GUILD_MEMBER_REMOVE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_18_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__member__update.html" target="_self">guild_member_update</a></td><td class="desc">Internal event handler for GUILD_MEMBERS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_19_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__members__chunk.html" target="_self">guild_members_chunk</a></td><td class="desc">Internal event handler for GUILD_MEMBERS_CHUNK websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_20_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__role__create.html" target="_self">guild_role_create</a></td><td class="desc">Internal event handler for GUILD_ROLE_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_21_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__role__delete.html" target="_self">guild_role_delete</a></td><td class="desc">Internal event handler for GUILD_ROLE_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_22_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__role__update.html" target="_self">guild_role_update</a></td><td class="desc">Internal event handler for GUILD_ROLE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_23_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__scheduled__event__create.html" target="_self">guild_scheduled_event_create</a></td><td class="desc">Internal event handler for GUILD_SCHEDULED_EVENT_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_24_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__scheduled__event__delete.html" target="_self">guild_scheduled_event_delete</a></td><td class="desc">Internal event handler for GUILD_SCHEDULED_EVENT_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_25_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__scheduled__event__update.html" target="_self">guild_scheduled_event_update</a></td><td class="desc">Internal event handler for GUILD_SCHEDULED_EVENT_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_26_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__scheduled__event__user__add.html" target="_self">guild_scheduled_event_user_add</a></td><td class="desc">Internal event handler for GUILD_SCHEDULED_EVENT_USER_ADD websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_27_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__scheduled__event__user__remove.html" target="_self">guild_scheduled_event_user_remove</a></td><td class="desc">Internal event handler for GUILD_SCHEDULED_EVENT_USER_REMOVE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_28_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__stickers__update.html" target="_self">guild_stickers_update</a></td><td class="desc">Internal event handler for GUILD_STICKERS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_29_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1guild__update.html" target="_self">guild_update</a></td><td class="desc">Internal event handler for GUILD_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_30_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1integration__create.html" target="_self">integration_create</a></td><td class="desc">Internal event handler for INTEGRATION_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_31_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1integration__delete.html" target="_self">integration_delete</a></td><td class="desc">Internal event handler for INTEGRATION_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_32_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1integration__update.html" target="_self">integration_update</a></td><td class="desc">Internal event handler for INTEGRATION_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_33_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1interaction__create.html" target="_self">interaction_create</a></td><td class="desc">Internal event handler for INTERACTION_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_34_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1invite__create.html" target="_self">invite_create</a></td><td class="desc">Internal event handler for INVITE_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_35_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1invite__delete.html" target="_self">invite_delete</a></td><td class="desc">Internal event handler for INVITE_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_36_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1logger.html" target="_self">logger</a></td><td class="desc">Internal event handler for LOG websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_37_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__create.html" target="_self">message_create</a></td><td class="desc">Internal event handler for MESSAGE_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_38_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__delete.html" target="_self">message_delete</a></td><td class="desc">Internal event handler for MESSAGE_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_39_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__delete__bulk.html" target="_self">message_delete_bulk</a></td><td class="desc">Internal event handler for MESSAGE_DELETE_BULK websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_40_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__reaction__add.html" target="_self">message_reaction_add</a></td><td class="desc">Internal event handler for MESSAGE_REACTION_ADD websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_41_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__reaction__remove.html" target="_self">message_reaction_remove</a></td><td class="desc">Internal event handler for MESSAGE_REACTION_REMOVE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_42_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__reaction__remove__all.html" target="_self">message_reaction_remove_all</a></td><td class="desc">Internal event handler for MESSAGE_REACTION_REMOVE_ALL websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_43_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__reaction__remove__emoji.html" target="_self">message_reaction_remove_emoji</a></td><td class="desc">Internal event handler for MESSAGE_REACTION_REMOVE_EMOJI websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_44_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1message__update.html" target="_self">message_update</a></td><td class="desc">Internal event handler for MESSAGE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_45_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1presence__update.html" target="_self">presence_update</a></td><td class="desc">Internal event handler for PRESENCE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_46_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1ready.html" target="_self">ready</a></td><td class="desc">Internal event handler for READY websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_47_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1resumed.html" target="_self">resumed</a></td><td class="desc">Internal event handler for RESUMED websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_48_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1stage__instance__create.html" target="_self">stage_instance_create</a></td><td class="desc">Internal event handler for STAGE_INSTANCE_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_49_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1stage__instance__delete.html" target="_self">stage_instance_delete</a></td><td class="desc">Internal event handler for STAGE_INSTANCE_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_50_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1stage__instance__update.html" target="_self">stage_instance_update</a></td><td class="desc">Internal event handler for STAGE_INSTANCE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_51_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__create.html" target="_self">thread_create</a></td><td class="desc">Internal event handler for THREAD_CREATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_52_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__delete.html" target="_self">thread_delete</a></td><td class="desc">Internal event handler for THREAD_DELETE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_53_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__list__sync.html" target="_self">thread_list_sync</a></td><td class="desc">Internal event handler for THREAD_LIST_SYNC websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_54_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__member__update.html" target="_self">thread_member_update</a></td><td class="desc">Internal event handler for THREAD_MEMBER_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_55_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__members__update.html" target="_self">thread_members_update</a></td><td class="desc">Internal event handler for THREAD_MEMBERS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_56_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1thread__update.html" target="_self">thread_update</a></td><td class="desc">Internal event handler for THREAD_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_57_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1typing__start.html" target="_self">typing_start</a></td><td class="desc">Internal event handler for TYPING_START websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_58_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1user__update.html" target="_self">user_update</a></td><td class="desc">Internal event handler for USER_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_59_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1voice__server__update.html" target="_self">voice_server_update</a></td><td class="desc">Internal event handler for VOICE_SERVER_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_60_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1voice__state__update.html" target="_self">voice_state_update</a></td><td class="desc">Internal event handler for VOICE_STATE_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_0_61_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1events_1_1webhooks__update.html" target="_self">webhooks_update</a></td><td class="desc">Internal event handler for WEBHOOKS_UPDATE websocket events. Called for each websocket message of this type </td></tr>
<tr id="row_0_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedpp_1_1utility.html" target="_self">utility</a></td><td class="desc">Utility helper functions, generally for logging, running programs, time/date manipulation, etc </td></tr>
<tr id="row_0_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1utility_1_1iconhash.html" target="_self">iconhash</a></td><td class="desc">Store a 128 bit icon hash (profile picture, server icon etc) as a 128 bit binary value made of two uint64_t. Has a constructor to build one from a string, and a method to fetch the value back in string form </td></tr>
<tr id="row_0_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1utility_1_1uptime.html" target="_self">uptime</a></td><td class="desc">A class used to represent an uptime in hours, minutes, seconds and days, with helper functions to convert from time_t and display as a string </td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1activity.html" target="_self">activity</a></td><td class="desc">An activity is a representation of what a user is doing. It might be a game, or a website, or a movie. Whatever </td></tr>
<tr id="row_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1activity__assets.html" target="_self">activity_assets</a></td><td class="desc">An activity asset are the images and the hover text displayed in the rich presence </td></tr>
<tr id="row_0_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1activity__button.html" target="_self">activity_button</a></td><td class="desc">An activity button is a custom button shown in the rich presence. Can be to join a game or whatever </td></tr>
<tr id="row_0_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1activity__party.html" target="_self">activity_party</a></td><td class="desc">Information for the current party of the player </td></tr>
<tr id="row_0_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1activity__secrets.html" target="_self">activity_secrets</a></td><td class="desc">Secrets for Rich Presence joining and spectating </td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1app__team.html" target="_self">app_team</a></td><td class="desc">Represents a team of users who maintain a bot/application </td></tr>
<tr id="row_0_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1application.html" target="_self">application</a></td><td class="desc">The application class represents details of a bot application </td></tr>
<tr id="row_0_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1application__install__params.html" target="_self">application_install_params</a></td><td class="desc">Represents the settings for the bot/application's in-app authorization link </td></tr>
<tr id="row_0_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1attachment.html" target="_self">attachment</a></td><td class="desc">Represents an attachment in a <a class="el" href="structdpp_1_1message.html" title="Represents messages sent and received on Discord.">dpp::message</a> </td></tr>
<tr id="row_0_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1audit__change.html" target="_self">audit_change</a></td><td class="desc">Defines audit log changes </td></tr>
<tr id="row_0_12_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1audit__entry.html" target="_self">audit_entry</a></td><td class="desc">An individual audit log entry </td></tr>
<tr id="row_0_13_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1audit__extra.html" target="_self">audit_extra</a></td><td class="desc">Extra information for an audit log entry </td></tr>
<tr id="row_0_14_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1auditlog.html" target="_self">auditlog</a></td><td class="desc">The auditlog class represents the audit log entry of a guild </td></tr>
<tr id="row_0_15_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1autocomplete__interaction.html" target="_self">autocomplete_interaction</a></td><td class="desc">An auto complete interaction </td></tr>
<tr id="row_0_16_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1autocomplete__t.html" target="_self">autocomplete_t</a></td><td class="desc">Discord requests that we fill a list of auto completion choices for a command option </td></tr>
<tr id="row_0_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__action.html" target="_self">automod_action</a></td><td class="desc">Represents an automod action </td></tr>
<tr id="row_0_18_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__metadata.html" target="_self">automod_metadata</a></td><td class="desc">Metadata associated with an automod action </td></tr>
<tr id="row_0_19_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1automod__rule.html" target="_self">automod_rule</a></td><td class="desc">Represents an automod rule </td></tr>
<tr id="row_0_20_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__rule__create__t.html" target="_self">automod_rule_create_t</a></td><td class="desc">Create automod rule </td></tr>
<tr id="row_0_21_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__rule__delete__t.html" target="_self">automod_rule_delete_t</a></td><td class="desc">Delete automod rule </td></tr>
<tr id="row_0_22_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__rule__execute__t.html" target="_self">automod_rule_execute_t</a></td><td class="desc">Execute/trigger automod rule </td></tr>
<tr id="row_0_23_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1automod__rule__update__t.html" target="_self">automod_rule_update_t</a></td><td class="desc">Update automod rule </td></tr>
<tr id="row_0_24_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1ban.html" target="_self">ban</a></td><td class="desc">The ban class represents a ban on a guild </td></tr>
<tr id="row_0_25_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1bucket__t.html" target="_self">bucket_t</a></td><td class="desc">A rate limit bucket. The library builds one of these for each endpoint </td></tr>
<tr id="row_0_26_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1button__click__t.html" target="_self">button_click_t</a></td><td class="desc">Click on button </td></tr>
<tr id="row_0_27_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1cache.html" target="_self">cache</a></td><td class="desc">A cache object maintains a cache of <a class="el" href="classdpp_1_1managed.html" title="The managed class is the base class for various types that can be stored in a cache that are identifi...">dpp::managed</a> objects </td></tr>
<tr id="row_0_28_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1cache__exception.html" target="_self">cache_exception</a></td><td class="desc">Represents invalid access to dpp's cache or its members, which may or may not exist </td></tr>
<tr id="row_0_29_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1cache__policy__t.html" target="_self">cache_policy_t</a></td><td class="desc">Represents the caching policy of the cluster </td></tr>
<tr id="row_0_30_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1channel.html" target="_self">channel</a></td><td class="desc">A definition of a discord channel There are one of these for every channel type except threads. Threads are special snowflakes. Get it? A Discord pun. Hahaha. .... I'll get my coat </td></tr>
<tr id="row_0_31_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1channel__collector.html" target="_self">channel_collector</a></td><td class="desc">Channel collector. Collects channels during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1channel__collector.html#aac2027a7fa0c1f07dd1239ad93be7abc" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_32_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1channel__create__t.html" target="_self">channel_create_t</a></td><td class="desc">Create channel </td></tr>
<tr id="row_0_33_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1channel__delete__t.html" target="_self">channel_delete_t</a></td><td class="desc">Delete channel </td></tr>
<tr id="row_0_34_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1channel__pins__update__t.html" target="_self">channel_pins_update_t</a></td><td class="desc">Channel pins update </td></tr>
<tr id="row_0_35_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1channel__update__t.html" target="_self">channel_update_t</a></td><td class="desc">Update channel </td></tr>
<tr id="row_0_36_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1cluster.html" target="_self">cluster</a></td><td class="desc">The cluster class represents a group of shards and a command queue for sending and receiving commands from discord via HTTP. You should usually instantiate a cluster object at the very least to make use of the library </td></tr>
<tr id="row_0_37_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1collected__reaction.html" target="_self">collected_reaction</a></td><td class="desc">Represents a reaction. Can be filled for use in a collector </td></tr>
<tr id="row_0_38_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1collector.html" target="_self">collector</a></td><td class="desc">Collects objects from events during a specified time period </td></tr>
<tr id="row_0_39_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__data__option.html" target="_self">command_data_option</a></td><td class="desc">Values in the command interaction. These are the values specified by the user when actually issuing the command on a channel or in DM </td></tr>
<tr id="row_0_40_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__info__t.html" target="_self">command_info_t</a></td><td class="desc">Represents the details of a command added to the command handler class </td></tr>
<tr id="row_0_41_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__interaction.html" target="_self">command_interaction</a></td><td class="desc">Details of a command within an interaction. This subobject represents the application command associated with the interaction </td></tr>
<tr id="row_0_42_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__option.html" target="_self">command_option</a></td><td class="desc">Each command option is a command line parameter. It can have a type (see <a class="el" href="namespacedpp.html#abc401d86119c6443bf72d736857c1a58" title="Represents command option types. These are the possible parameter value types.">dpp::command_option_type</a>), a name, a description, can be required or optional, and can have zero or more choices (for multiple choice), plus options. Adding options acts like sub-commands and can contain more options </td></tr>
<tr id="row_0_43_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__option__choice.html" target="_self">command_option_choice</a></td><td class="desc">This struct represents choices in a multiple choice option for a command parameter. It has both a string name, and a value parameter which is a variant, meaning it can hold different potential types (see <a class="el" href="namespacedpp.html#a710b32b577396ba92917d0578f0bedb6" title="This type is a variant that can hold any of the potential native data types represented by the enum a...">dpp::command_value</a>) that you can retrieve with std::get() </td></tr>
<tr id="row_0_44_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1command__permission.html" target="_self">command_permission</a></td><td class="desc">Application command permissions allow you to enable or disable commands for specific users or roles within a guild </td></tr>
<tr id="row_0_45_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__resolved.html" target="_self">command_resolved</a></td><td class="desc">Resolved snowflake ids to users, guild members, roles and channels </td></tr>
<tr id="row_0_46_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1command__source.html" target="_self">command_source</a></td><td class="desc">Represents the sending source of a command. This is passed to any command handler and should be passed back to <a class="el" href="classdpp_1_1commandhandler.html#ad8ddefafe9e85a86829775f385fe5f23" title="Reply to a command. You should use this method rather than cluster::message_create as the way you rep...">commandhandler::reply()</a>, allowing the reply method to route any replies back to the origin, which may be a slash command or a message. Both require different response facilities but we want this to be transparent if you use the command handler class </td></tr>
<tr id="row_0_47_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1commandhandler.html" target="_self">commandhandler</a></td><td class="desc">The commandhandler class represents a group of commands, prefixed or slash commands with handling functions </td></tr>
<tr id="row_0_48_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_48_" class="arrow" onclick="toggleFolder('0_48_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1component.html" target="_self">component</a></td><td class="desc">Represents the component object. A component is a clickable button or drop down list within a discord message, where the buttons emit on_button_click events when the user interacts with them </td></tr>
<tr id="row_0_48_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1component_1_1inner__emoji.html" target="_self">inner_emoji</a></td><td class="desc"></td></tr>
<tr id="row_0_49_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1component__interaction.html" target="_self">component_interaction</a></td><td class="desc">A button click for a button component </td></tr>
<tr id="row_0_50_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1confirmation.html" target="_self">confirmation</a></td><td class="desc">Confirmation object represents any true or false simple REST request </td></tr>
<tr id="row_0_51_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1confirmation__callback__t.html" target="_self">confirmation_callback_t</a></td><td class="desc">The results of a REST call wrapped in a convenient struct </td></tr>
<tr id="row_0_52_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1connection.html" target="_self">connection</a></td><td class="desc">The connection object that the user has attached </td></tr>
<tr id="row_0_53_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1connection__exception.html" target="_self">connection_exception</a></td><td class="desc">Represents an error establishing or maintaining a connection </td></tr>
<tr id="row_0_54_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1context__menu__t.html" target="_self">context_menu_t</a></td><td class="desc">Base class for context menu interactions, e.g. right click on user or message </td></tr>
<tr id="row_0_55_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1discord__client.html" target="_self">discord_client</a></td><td class="desc">Implements a discord client. Each <a class="el" href="classdpp_1_1discord__client.html" title="Implements a discord client. Each discord_client connects to one shard and derives from a websocket c...">discord_client</a> connects to one shard and derives from a websocket client </td></tr>
<tr id="row_0_56_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1discord__voice__client.html" target="_self">discord_voice_client</a></td><td class="desc">Implements a discord voice connection. Each <a class="el" href="classdpp_1_1discord__voice__client.html" title="Implements a discord voice connection. Each discord_voice_client connects to one voice channel and de...">discord_voice_client</a> connects to one voice channel and derives from a websocket client </td></tr>
<tr id="row_0_57_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1dns__cache__entry.html" target="_self">dns_cache_entry</a></td><td class="desc">Represents a cached DNS result. Used by the <a class="el" href="classdpp_1_1ssl__client.html" title="Implements a simple non-blocking SSL stream client.">ssl_client</a> class to store cached copies of dns lookups </td></tr>
<tr id="row_0_58_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1dtemplate.html" target="_self">dtemplate</a></td><td class="desc">Represents a guild template </td></tr>
<tr id="row_0_59_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed.html" target="_self">embed</a></td><td class="desc">A rich embed for display within a <a class="el" href="structdpp_1_1message.html" title="Represents messages sent and received on Discord.">dpp::message</a> </td></tr>
<tr id="row_0_60_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed__author.html" target="_self">embed_author</a></td><td class="desc">Author within a <a class="el" href="structdpp_1_1embed.html" title="A rich embed for display within a dpp::message.">dpp::embed</a> object </td></tr>
<tr id="row_0_61_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed__field.html" target="_self">embed_field</a></td><td class="desc">A <a class="el" href="structdpp_1_1embed.html" title="A rich embed for display within a dpp::message.">dpp::embed</a> may contain zero or more fields </td></tr>
<tr id="row_0_62_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed__footer.html" target="_self">embed_footer</a></td><td class="desc">A footer in a <a class="el" href="structdpp_1_1embed.html" title="A rich embed for display within a dpp::message.">dpp::embed</a> </td></tr>
<tr id="row_0_63_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed__image.html" target="_self">embed_image</a></td><td class="desc">An video, image or thumbnail in a <a class="el" href="structdpp_1_1embed.html" title="A rich embed for display within a dpp::message.">dpp::embed</a> </td></tr>
<tr id="row_0_64_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1embed__provider.html" target="_self">embed_provider</a></td><td class="desc">Embed provider in a <a class="el" href="structdpp_1_1embed.html" title="A rich embed for display within a dpp::message.">dpp::embed</a>. Received from discord but cannot be sent </td></tr>
<tr id="row_0_65_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1emoji.html" target="_self">emoji</a></td><td class="desc">Represents an emoji for a <a class="el" href="classdpp_1_1guild.html" title="Represents a guild on Discord (AKA a server)">dpp::guild</a> </td></tr>
<tr id="row_0_66_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1error__detail.html" target="_self">error_detail</a></td><td class="desc">The details of a field in an error response </td></tr>
<tr id="row_0_67_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1error__info.html" target="_self">error_info</a></td><td class="desc">The full details of an error from a REST response </td></tr>
<tr id="row_0_68_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1etf__buffer.html" target="_self">etf_buffer</a></td><td class="desc">Represents a buffer of bytes being encoded into ETF </td></tr>
<tr id="row_0_69_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1etf__parser.html" target="_self">etf_parser</a></td><td class="desc">The <a class="el" href="classdpp_1_1etf__parser.html" title="The etf_parser class can serialise and deserialise ETF (Erlang Term Format) into and out of an nlohma...">etf_parser</a> class can serialise and deserialise ETF (Erlang Term Format) into and out of an nlohmann::json object, so that layers above the websocket don't have to be any different for handling ETF </td></tr>
<tr id="row_0_70_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1event__dispatch__t.html" target="_self">event_dispatch_t</a></td><td class="desc">Base event parameter struct. Each event you receive from the library will have its parameter derived from this class. The class contains the raw event data, and a pointer to the current shard's <a class="el" href="classdpp_1_1discord__client.html" title="Implements a discord client. Each discord_client connects to one shard and derives from a websocket c...">dpp::discord_client</a> object. You can also use this object to cancel the current event, meaning that any listeners after yours do not get notified of the current event if you call it </td></tr>
<tr id="row_0_71_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1event__entities.html" target="_self">event_entities</a></td><td class="desc">Entities for the event </td></tr>
<tr id="row_0_72_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1event__member.html" target="_self">event_member</a></td><td class="desc">Represents a guild member/user who has registered interest in an event </td></tr>
<tr id="row_0_73_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1event__router__t.html" target="_self">event_router_t</a></td><td class="desc">Handles routing of an event to multiple listeners </td></tr>
<tr id="row_0_74_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1exception.html" target="_self">exception</a></td><td class="desc">The <a class="el" href="classdpp_1_1exception.html" title="The dpp::exception class derives from std::exception and supports some other ways of passing in error...">dpp::exception</a> class derives from std::exception and supports some other ways of passing in error details such as via std::string </td></tr>
<tr id="row_0_75_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1file__exception.html" target="_self">file_exception</a></td><td class="desc">Represents an error reading or writing to a file </td></tr>
<tr id="row_0_76_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1form__submit__t.html" target="_self">form_submit_t</a></td><td class="desc"></td></tr>
<tr id="row_0_77_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1gateway.html" target="_self">gateway</a></td><td class="desc">Represents the various information from the 'get gateway bot' api call </td></tr>
<tr id="row_0_78_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1guild.html" target="_self">guild</a></td><td class="desc">Represents a guild on Discord (AKA a server) </td></tr>
<tr id="row_0_79_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__ban__add__t.html" target="_self">guild_ban_add_t</a></td><td class="desc">Guild ban add </td></tr>
<tr id="row_0_80_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__ban__remove__t.html" target="_self">guild_ban_remove_t</a></td><td class="desc">Guild ban remove </td></tr>
<tr id="row_0_81_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1guild__command__permissions.html" target="_self">guild_command_permissions</a></td><td class="desc">Returned when fetching the permissions for a command in a guild </td></tr>
<tr id="row_0_82_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__create__t.html" target="_self">guild_create_t</a></td><td class="desc">Create guild </td></tr>
<tr id="row_0_83_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__delete__t.html" target="_self">guild_delete_t</a></td><td class="desc">Delete guild </td></tr>
<tr id="row_0_84_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__emojis__update__t.html" target="_self">guild_emojis_update_t</a></td><td class="desc">Guild emojis update </td></tr>
<tr id="row_0_85_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__integrations__update__t.html" target="_self">guild_integrations_update_t</a></td><td class="desc">Guild integrations update </td></tr>
<tr id="row_0_86_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__join__request__delete__t.html" target="_self">guild_join_request_delete_t</a></td><td class="desc">Guild join request delete (user declined membership screening) </td></tr>
<tr id="row_0_87_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1guild__member.html" target="_self">guild_member</a></td><td class="desc">Represents <a class="el" href="classdpp_1_1user.html" title="Represents a user on discord. May or may not be a member of a dpp::guild.">dpp::user</a> membership upon a <a class="el" href="classdpp_1_1guild.html" title="Represents a guild on Discord (AKA a server)">dpp::guild</a>. This contains the user's nickname, guild roles, and any other guild-specific flags </td></tr>
<tr id="row_0_88_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__member__add__t.html" target="_self">guild_member_add_t</a></td><td class="desc">Guild member add </td></tr>
<tr id="row_0_89_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__member__remove__t.html" target="_self">guild_member_remove_t</a></td><td class="desc">Guild member remove </td></tr>
<tr id="row_0_90_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__member__update__t.html" target="_self">guild_member_update_t</a></td><td class="desc">Guild member update </td></tr>
<tr id="row_0_91_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__members__chunk__t.html" target="_self">guild_members_chunk_t</a></td><td class="desc">Guild members chunk </td></tr>
<tr id="row_0_92_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__role__create__t.html" target="_self">guild_role_create_t</a></td><td class="desc">Guild role create </td></tr>
<tr id="row_0_93_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__role__delete__t.html" target="_self">guild_role_delete_t</a></td><td class="desc">Guild role delete </td></tr>
<tr id="row_0_94_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__role__update__t.html" target="_self">guild_role_update_t</a></td><td class="desc">Guild role update </td></tr>
<tr id="row_0_95_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__scheduled__event__create__t.html" target="_self">guild_scheduled_event_create_t</a></td><td class="desc">Create scheduled event </td></tr>
<tr id="row_0_96_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__scheduled__event__delete__t.html" target="_self">guild_scheduled_event_delete_t</a></td><td class="desc">Delete scheduled event </td></tr>
<tr id="row_0_97_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__scheduled__event__update__t.html" target="_self">guild_scheduled_event_update_t</a></td><td class="desc">Create scheduled event </td></tr>
<tr id="row_0_98_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__scheduled__event__user__add__t.html" target="_self">guild_scheduled_event_user_add_t</a></td><td class="desc">Add user to scheduled event </td></tr>
<tr id="row_0_99_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__scheduled__event__user__remove__t.html" target="_self">guild_scheduled_event_user_remove_t</a></td><td class="desc">Delete user from scheduled event </td></tr>
<tr id="row_0_100_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__stickers__update__t.html" target="_self">guild_stickers_update_t</a></td><td class="desc">Update guild stickers </td></tr>
<tr id="row_0_101_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1guild__update__t.html" target="_self">guild_update_t</a></td><td class="desc">Guild update </td></tr>
<tr id="row_0_102_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1guild__widget.html" target="_self">guild_widget</a></td><td class="desc">Represents a guild widget, simple web widget of member list </td></tr>
<tr id="row_0_103_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1http__connect__info.html" target="_self">http_connect_info</a></td><td class="desc">Represents a HTTP scheme, hostname and port split into parts for easy use in <a class="el" href="classdpp_1_1https__client.html" title="Implements a HTTPS socket client based on the SSL client.">https_client</a> </td></tr>
<tr id="row_0_104_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1http__request.html" target="_self">http_request</a></td><td class="desc">A HTTP request </td></tr>
<tr id="row_0_105_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1http__request__completion__t.html" target="_self">http_request_completion_t</a></td><td class="desc">The result of any HTTP request. Contains the headers, vital rate limit figures, and returned request body </td></tr>
<tr id="row_0_106_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1https__client.html" target="_self">https_client</a></td><td class="desc">Implements a HTTPS socket client based on the SSL client </td></tr>
<tr id="row_0_107_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1in__thread.html" target="_self">in_thread</a></td><td class="desc">Represents a thread in the thread pool handling requests to HTTP(S) servers. There are several of these, the total defined by a constant in queues.cpp, and each one will always receive requests for the same rate limit bucket based on its endpoint portion of the url. This makes rate limit handling reliable and easy to manage. Each of these also has its own mutex, so that requests are less likely to block while waiting for internal containers to be usable </td></tr>
<tr id="row_0_108_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1integration.html" target="_self">integration</a></td><td class="desc">Represents an integration on a guild, e.g. a connection to twitch </td></tr>
<tr id="row_0_109_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1integration__app.html" target="_self">integration_app</a></td><td class="desc">An application that has been integrated </td></tr>
<tr id="row_0_110_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1integration__create__t.html" target="_self">integration_create_t</a></td><td class="desc">Integration create </td></tr>
<tr id="row_0_111_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1integration__delete__t.html" target="_self">integration_delete_t</a></td><td class="desc">Integration delete </td></tr>
<tr id="row_0_112_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1integration__update__t.html" target="_self">integration_update_t</a></td><td class="desc">Integration update </td></tr>
<tr id="row_0_113_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1interaction.html" target="_self">interaction</a></td><td class="desc">An interaction represents a user running a command and arrives via the <a class="el" href="classdpp_1_1cluster.html#aaaac4fce048efff1be42965c82235b3e" title="Called when a new interaction is created. Interactions are created by discord when commands you have ...">dpp::cluster::on_interaction_create</a> event. This is further split into the events on_form_submit, on_slashcommand, on_user_context_menu, on_button_click, on_select_menu, etc </td></tr>
<tr id="row_0_114_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1interaction__create__t.html" target="_self">interaction_create_t</a></td><td class="desc">Create interaction </td></tr>
<tr id="row_0_115_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1interaction__modal__response.html" target="_self">interaction_modal_response</a></td><td class="desc">Represents a modal dialog box response to an interaction </td></tr>
<tr id="row_0_116_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1interaction__response.html" target="_self">interaction_response</a></td><td class="desc">A response to an interaction, used to reply to a command and initiate a message, which can be hidden from others (ephemeral) or visible to all </td></tr>
<tr id="row_0_117_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1invalid__token__exception.html" target="_self">invalid_token_exception</a></td><td class="desc">Represents an attempt to construct a cluster with an invalid bot token </td></tr>
<tr id="row_0_118_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1invite.html" target="_self">invite</a></td><td class="desc">Represents an invite to a discord guild or channel </td></tr>
<tr id="row_0_119_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1invite__create__t.html" target="_self">invite_create_t</a></td><td class="desc">Invite create </td></tr>
<tr id="row_0_120_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1invite__delete__t.html" target="_self">invite_delete_t</a></td><td class="desc">Invite delete </td></tr>
<tr id="row_0_121_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1json__interface.html" target="_self">json_interface</a></td><td class="desc">Represents an interface for an object that can optionally implement functions for converting to and from nlohmann::json. In the event either parse_from_json() or <a class="el" href="structdpp_1_1json__interface.html#a287c22f692ee3d25b6f9b320ff35baa1" title="Build JSON string from the object.">build_json()</a> are not implemented and are called, they will throw at runtime </td></tr>
<tr id="row_0_122_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1length__exception.html" target="_self">length_exception</a></td><td class="desc">Represents invalid length of argument being passed to a function </td></tr>
<tr id="row_0_123_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1log__t.html" target="_self">log_t</a></td><td class="desc">Log messages </td></tr>
<tr id="row_0_124_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1logic__exception.html" target="_self">logic_exception</a></td><td class="desc">Represents an error in logic, e.g. you asked the library to do something the Discord API does not support </td></tr>
<tr id="row_0_125_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1managed.html" target="_self">managed</a></td><td class="desc">The managed class is the base class for various types that can be stored in a cache that are identified by a <a class="el" href="namespacedpp.html#a0dec2a52b080906aebfd3e1b3db02475" title="A 64 bit unsigned value representing many things on discord. Discord calls the value a 'snowflake' va...">dpp::snowflake</a> id </td></tr>
<tr id="row_0_126_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_126_" class="arrow" onclick="toggleFolder('0_126_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message.html" target="_self">message</a></td><td class="desc">Represents messages sent and received on Discord </td></tr>
<tr id="row_0_126_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message_1_1allowed__ref.html" target="_self">allowed_ref</a></td><td class="desc">Allowed mentions details </td></tr>
<tr id="row_0_126_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message_1_1message__interaction__struct.html" target="_self">message_interaction_struct</a></td><td class="desc">Reference to an interaction </td></tr>
<tr id="row_0_126_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message_1_1message__ref.html" target="_self">message_ref</a></td><td class="desc">Reference to another message, e.g. a reply </td></tr>
<tr id="row_0_127_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1message__collector.html" target="_self">message_collector</a></td><td class="desc">Message collector. Collects messages during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1message__collector.html#ad0997ab2e2dab534c95f7f0847130ef0" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_128_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__context__menu__t.html" target="_self">message_context_menu_t</a></td><td class="desc">Event parameter for context menu interactions for messages </td></tr>
<tr id="row_0_129_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__create__t.html" target="_self">message_create_t</a></td><td class="desc">Create message </td></tr>
<tr id="row_0_130_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__delete__bulk__t.html" target="_self">message_delete_bulk_t</a></td><td class="desc">Message delete bulk </td></tr>
<tr id="row_0_131_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__delete__t.html" target="_self">message_delete_t</a></td><td class="desc">Message Deleted </td></tr>
<tr id="row_0_132_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__reaction__add__t.html" target="_self">message_reaction_add_t</a></td><td class="desc">Message reaction add </td></tr>
<tr id="row_0_133_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__reaction__remove__all__t.html" target="_self">message_reaction_remove_all_t</a></td><td class="desc">Message remove all reactions </td></tr>
<tr id="row_0_134_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__reaction__remove__emoji__t.html" target="_self">message_reaction_remove_emoji_t</a></td><td class="desc">Message remove emoji </td></tr>
<tr id="row_0_135_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__reaction__remove__t.html" target="_self">message_reaction_remove_t</a></td><td class="desc">Message reaction remove </td></tr>
<tr id="row_0_136_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1message__update__t.html" target="_self">message_update_t</a></td><td class="desc">Message update </td></tr>
<tr id="row_0_137_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1multipart__content.html" target="_self">multipart_content</a></td><td class="desc">Represents a multipart mime body and the correct top-level mime type If a non-multipart request is passed in, this is represented as a plain body and the application/json mime type </td></tr>
<tr id="row_0_138_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1oneshot__timer.html" target="_self">oneshot_timer</a></td><td class="desc">Trigger a timed event once. The provided callback is called only once </td></tr>
<tr id="row_0_139_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1param__info.html" target="_self">param_info</a></td><td class="desc">Details of a command parameter used in registration. Note that for non-slash commands optional parameters can only be at the end of the list of parameters </td></tr>
<tr id="row_0_140_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1parse__exception.html" target="_self">parse_exception</a></td><td class="desc">Represents inability to parse data, usually caused by malformed JSON or ETF </td></tr>
<tr id="row_0_141_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1permission.html" target="_self">permission</a></td><td class="desc">Represents a permission bitmask (refer to enum <a class="el" href="namespacedpp.html#a64f16cd622b3a09ae96803ba07fa75b7" title="Represents the various discord permissions.">dpp::permissions</a>) which are hold in an uint64_t </td></tr>
<tr id="row_0_142_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1permission__overwrite.html" target="_self">permission_overwrite</a></td><td class="desc">Channel permission overwrites </td></tr>
<tr id="row_0_143_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1presence.html" target="_self">presence</a></td><td class="desc">Represents user presence, e.g. what game they are playing and if they are online </td></tr>
<tr id="row_0_144_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1presence__update__t.html" target="_self">presence_update_t</a></td><td class="desc">Presence update </td></tr>
<tr id="row_0_145_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1prune.html" target="_self">prune</a></td><td class="desc">Defines a request to count prunable users, or start a prune operation </td></tr>
<tr id="row_0_146_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1reaction.html" target="_self">reaction</a></td><td class="desc">Represents a reaction to a <a class="el" href="structdpp_1_1message.html" title="Represents messages sent and received on Discord.">dpp::message</a> </td></tr>
<tr id="row_0_147_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1reaction__collector.html" target="_self">reaction_collector</a></td><td class="desc">Reaction collector. Collects message reactions during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1reaction__collector.html#ae3260eec0d96bc11bf3bd4a17f402c3f" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_148_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1ready__t.html" target="_self">ready_t</a></td><td class="desc">Session ready </td></tr>
<tr id="row_0_149_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1request__queue.html" target="_self">request_queue</a></td><td class="desc">The <a class="el" href="classdpp_1_1request__queue.html" title="The request_queue class manages rate limits and marshalls HTTP requests that have been built as http_...">request_queue</a> class manages rate limits and marshalls HTTP requests that have been built as <a class="el" href="classdpp_1_1http__request.html" title="A HTTP request.">http_request</a> objects </td></tr>
<tr id="row_0_150_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1resolved__user.html" target="_self">resolved_user</a></td><td class="desc">Dpp::resolved_user contains both a <a class="el" href="classdpp_1_1guild__member.html" title="Represents dpp::user membership upon a dpp::guild. This contains the user's nickname,...">dpp::guild_member</a> and a <a class="el" href="classdpp_1_1user.html" title="Represents a user on discord. May or may not be a member of a dpp::guild.">dpp::user</a>. The user can be used to obtain in-depth user details such as if they are nitro, and the guild member information to check their roles on a guild etc. The Discord API provides both if a parameter is a user ping, so we offer both in a combined structure </td></tr>
<tr id="row_0_151_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1rest__exception.html" target="_self">rest_exception</a></td><td class="desc">Represents an error on a REST API call, e.g. a HTTPS request </td></tr>
<tr id="row_0_152_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1resumed__t.html" target="_self">resumed_t</a></td><td class="desc">Session resumed </td></tr>
<tr id="row_0_153_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1role.html" target="_self">role</a></td><td class="desc">Represents a role within a <a class="el" href="classdpp_1_1guild.html" title="Represents a guild on Discord (AKA a server)">dpp::guild</a>. Roles are combined via logical OR of the permission bitmasks, then channel-specific overrides can be applied on top, deny types apply a logic NOT to the bit mask, and allows apply a logical OR </td></tr>
<tr id="row_0_154_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1role__collector.html" target="_self">role_collector</a></td><td class="desc">Role collector. Collects guild roles during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1role__collector.html#afbee12b5e8ddb6576450003e7a6fbf44" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_155_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1scheduled__event.html" target="_self">scheduled_event</a></td><td class="desc">A scheduled event </td></tr>
<tr id="row_0_156_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1scheduled__event__collector.html" target="_self">scheduled_event_collector</a></td><td class="desc">Scheduled event collector. Collects messages during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1scheduled__event__collector.html#afc4ed73b8b7f9dcca503dcaecef40f76" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_157_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1select__click__t.html" target="_self">select_click_t</a></td><td class="desc">Click on select </td></tr>
<tr id="row_0_158_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_158_" class="arrow" onclick="toggleFolder('0_158_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1select__option.html" target="_self">select_option</a></td><td class="desc">An option for a select component </td></tr>
<tr id="row_0_158_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1select__option_1_1inner__select__emoji.html" target="_self">inner_select_emoji</a></td><td class="desc">Emoji definition. To set an emoji on your button you must set one of either the name or id fields. The easiest way is to use the <a class="el" href="classdpp_1_1component.html#a4fa1319e5119a258e3a80e028a4dff3c" title="Set the emoji of the current sub-component. Only valid for buttons. Adding an emoji to a component wi...">component::set_emoji</a> method </td></tr>
<tr id="row_0_159_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1slashcommand.html" target="_self">slashcommand</a></td><td class="desc">Represents an application command, created by your bot either globally, or on a guild </td></tr>
<tr id="row_0_160_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1slashcommand__t.html" target="_self">slashcommand_t</a></td><td class="desc">User has issued a slash command </td></tr>
<tr id="row_0_161_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1ssl__client.html" target="_self">ssl_client</a></td><td class="desc">Implements a simple non-blocking SSL stream client </td></tr>
<tr id="row_0_162_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1stage__instance.html" target="_self">stage_instance</a></td><td class="desc">A stage instance. Stage instances are like a conference facility, with moderators/speakers and listeners </td></tr>
<tr id="row_0_163_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1stage__instance__create__t.html" target="_self">stage_instance_create_t</a></td><td class="desc">Create stage instance </td></tr>
<tr id="row_0_164_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1stage__instance__delete__t.html" target="_self">stage_instance_delete_t</a></td><td class="desc">Delete stage instance </td></tr>
<tr id="row_0_165_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1stage__instance__update__t.html" target="_self">stage_instance_update_t</a></td><td class="desc">Update stage instance </td></tr>
<tr id="row_0_166_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1sticker.html" target="_self">sticker</a></td><td class="desc">Represents stickers received in messages </td></tr>
<tr id="row_0_167_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1sticker__pack.html" target="_self">sticker_pack</a></td><td class="desc">Represents a sticker pack (the built in groups of stickers that all nitro users get to use) </td></tr>
<tr id="row_0_168_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1team__member.html" target="_self">team_member</a></td><td class="desc">Represents a team member on a team who maintain a bot/application </td></tr>
<tr id="row_0_169_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1thread.html" target="_self">thread</a></td><td class="desc">A definition of a discord thread. A thread is a superset of a channel. Not to be confused with <code>std::thread</code>! </td></tr>
<tr id="row_0_170_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1thread__collector.html" target="_self">thread_collector</a></td><td class="desc">Thread collector. Collects threads during a set timeframe and returns them in a list via the <a class="el" href="classdpp_1_1thread__collector.html#aaf1444416d6171c283763fd6185c0a70" title="Return the completed collection.">completed()</a> method </td></tr>
<tr id="row_0_171_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__create__t.html" target="_self">thread_create_t</a></td><td class="desc">Thread Create </td></tr>
<tr id="row_0_172_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__delete__t.html" target="_self">thread_delete_t</a></td><td class="desc">Thread Delete </td></tr>
<tr id="row_0_173_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__list__sync__t.html" target="_self">thread_list_sync_t</a></td><td class="desc">Thread List Sync </td></tr>
<tr id="row_0_174_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__member.html" target="_self">thread_member</a></td><td class="desc">Represents membership of a user with a thread </td></tr>
<tr id="row_0_175_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__member__update__t.html" target="_self">thread_member_update_t</a></td><td class="desc">Thread Member Update </td></tr>
<tr id="row_0_176_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__members__update__t.html" target="_self">thread_members_update_t</a></td><td class="desc">Thread Members Update </td></tr>
<tr id="row_0_177_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__metadata.html" target="_self">thread_metadata</a></td><td class="desc">Metadata for threads </td></tr>
<tr id="row_0_178_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1thread__update__t.html" target="_self">thread_update_t</a></td><td class="desc">Thread Update </td></tr>
<tr id="row_0_179_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1timed__listener.html" target="_self">timed_listener</a></td><td class="desc">A <a class="el" href="classdpp_1_1timed__listener.html" title="A timed_listener is a way to temporarily attach to an event for a specific timeframe,...">timed_listener</a> is a way to temporarily attach to an event for a specific timeframe, then detach when complete. A lambda may also be optionally called when the timeout is reached. Destructing the <a class="el" href="classdpp_1_1timed__listener.html" title="A timed_listener is a way to temporarily attach to an event for a specific timeframe,...">timed_listener</a> detaches any attached event listeners, and cancels any created timers, but does not call any timeout lambda </td></tr>
<tr id="row_0_180_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1timer__t.html" target="_self">timer_t</a></td><td class="desc">Used internally to store state of active timers </td></tr>
<tr id="row_0_181_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="uniondpp_1_1type__punner.html" target="_self">type_punner</a></td><td class="desc">A horrible structure used within the ETF parser to convert uint64_t to double and back. This is horrible, but it is the official way erlang term format does this, so we can't really mess with it much </td></tr>
<tr id="row_0_182_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1typing__start__t.html" target="_self">typing_start_t</a></td><td class="desc">Typing start </td></tr>
<tr id="row_0_183_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1user.html" target="_self">user</a></td><td class="desc">Represents a user on discord. May or may not be a member of a <a class="el" href="classdpp_1_1guild.html" title="Represents a guild on Discord (AKA a server)">dpp::guild</a> </td></tr>
<tr id="row_0_184_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1user__context__menu__t.html" target="_self">user_context_menu_t</a></td><td class="desc">Event parameter for context menu interactions for users </td></tr>
<tr id="row_0_185_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1user__identified.html" target="_self">user_identified</a></td><td class="desc">A user with additional fields only available via the oauth2 identify scope. These are not included in <a class="el" href="classdpp_1_1user.html" title="Represents a user on discord. May or may not be a member of a dpp::guild.">dpp::user</a> as additional scopes are needed to fetch them which bots do not normally have </td></tr>
<tr id="row_0_186_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1user__update__t.html" target="_self">user_update_t</a></td><td class="desc">User update </td></tr>
<tr id="row_0_187_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1version__checker.html" target="_self">version_checker</a></td><td class="desc"></td></tr>
<tr id="row_0_188_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__buffer__send__t.html" target="_self">voice_buffer_send_t</a></td><td class="desc">Voice buffer send </td></tr>
<tr id="row_0_189_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__client__disconnect__t.html" target="_self">voice_client_disconnect_t</a></td><td class="desc">Voice client disconnect event </td></tr>
<tr id="row_0_190_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__client__speaking__t.html" target="_self">voice_client_speaking_t</a></td><td class="desc">Voice client speaking event </td></tr>
<tr id="row_0_191_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1voice__exception.html" target="_self">voice_exception</a></td><td class="desc">Represents an error with voice processing </td></tr>
<tr id="row_0_192_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__out__packet.html" target="_self">voice_out_packet</a></td><td class="desc">An opus-encoded RTP packet to be sent out to a voice channel </td></tr>
<tr id="row_0_193_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__ready__t.html" target="_self">voice_ready_t</a></td><td class="desc">Voice user talking </td></tr>
<tr id="row_0_194_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__receive__t.html" target="_self">voice_receive_t</a></td><td class="desc">Voice receive packet </td></tr>
<tr id="row_0_195_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__server__update__t.html" target="_self">voice_server_update_t</a></td><td class="desc">Voice server update </td></tr>
<tr id="row_0_196_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__state__update__t.html" target="_self">voice_state_update_t</a></td><td class="desc">Voice state update </td></tr>
<tr id="row_0_197_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__track__marker__t.html" target="_self">voice_track_marker_t</a></td><td class="desc">Voice state update </td></tr>
<tr id="row_0_198_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1voice__user__talking__t.html" target="_self">voice_user_talking_t</a></td><td class="desc">Voice user talking </td></tr>
<tr id="row_0_199_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1voiceconn.html" target="_self">voiceconn</a></td><td class="desc">Represents a connection to a voice channel. A client can only connect to one voice channel per guild at a time, so these are stored in a map in the <a class="el" href="classdpp_1_1discord__client.html" title="Implements a discord client. Each discord_client connects to one shard and derives from a websocket c...">dpp::discord_client</a> keyed by guild_id </td></tr>
<tr id="row_0_200_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1voiceregion.html" target="_self">voiceregion</a></td><td class="desc">Represents a voice region on discord </td></tr>
<tr id="row_0_201_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1voicestate.html" target="_self">voicestate</a></td><td class="desc">Represents the voice state of a user on a guild These are stored in the <a class="el" href="classdpp_1_1guild.html" title="Represents a guild on Discord (AKA a server)">dpp::guild</a> object, and accessible there, or via <a class="el" href="classdpp_1_1channel.html#a915cc4ba3ec7514a684315594255253a" title="Get a map of members in this channel, if it is a voice channel. The map is keyed by snowflake id of t...">dpp::channel::get_voice_members</a> </td></tr>
<tr id="row_0_202_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1webhook.html" target="_self">webhook</a></td><td class="desc">Represents a discord webhook </td></tr>
<tr id="row_0_203_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1webhooks__update__t.html" target="_self">webhooks_update_t</a></td><td class="desc">Webhooks update </td></tr>
<tr id="row_0_204_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdpp_1_1websocket__client.html" target="_self">websocket_client</a></td><td class="desc">Implements a websocket client based on the SSL client </td></tr>
<tr id="row_0_205_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1welcome__channel__t.html" target="_self">welcome_channel_t</a></td><td class="desc">Defines a channel on a server's welcome screen </td></tr>
<tr id="row_0_206_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdpp_1_1welcome__screen__t.html" target="_self">welcome_screen_t</a></td><td class="desc">Defines a server's welcome screen </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents --><script src="https://giscus.app/client.js" data-repo="brainboxdotcc/dpp-comments" data-repo-id="R_kgDOHOY4xg" data-category="General" data-category-id="DIC_kwDOHOY4xs4CRYtj" data-mapping="pathname" data-strict="1" data-reactions-enabled="1" data-emit-metadata="1" data-input-position="top" data-theme="preferred_color_scheme" data-lang="en" data-loading="lazy" crossorigin="anonymous" async></script>
</div><!-- doc-content -->
<div id="nav-path" class="navpath">
<ul>
</ul>
</div>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-QTH6YHBNG5"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/styles/base16/dracula.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.6.0/highlight.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlightjs-line-numbers.js/2.8.0/highlightjs-line-numbers.min.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100&display=swap" rel="stylesheet">
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-QTH6YHBNG5');
$(function() {
$(".fragment").each(function(i,node) {
var $node = $(node);
$node.children(":not(.line)").remove();
$node.html("<pre><code class='stan'>" + $node.text().trim().replaceAll("<", "<").replaceAll(">", ">") + "</code></pre>");
hljs.configure({
languages: ['cpp','diff','cmake','bash','sh','text'],
ignoreUnescapedHTML: true
});
hljs.highlightAll(node);
hljs.initLineNumbersOnLoad(node);
});
$(".fragment").parent().parent().parent().parent().removeClass('doxtable');
});
</script>
<style>
.hljs-ln-code, code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span {
font-family: 'JetBrains Mono', monospace !important;
font-size: 0.8rem !important;
}
.fragment {
padding: 0 !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
background: none !important;
border: 0 !important;
}
.hljs-ln-n::before {
content: attr(data-line-number);
padding-right: 1rem !important;
}
table.markdownTable code td, table.markdownTable code th, table.fieldtable code td, table.fieldtable code th, table.doxtable code td, table.doxtable code th {
border: 0 !important;
padding: 0 !important;
}
</style>
<div style="z-index: -9999; position: absolute; right: 0; top: 0; font-size: 0.0001rem;color:transparent;background:none">
<!-- For crawlability of past versions -->
<a href='/10.0.35/'>D++ Library version 10.0.35</a><a href='/10.0.34/'>D++ Library version 10.0.34</a><a href='/10.0.33/'>D++ Library version 10.0.33</a><a href='/10.0.32/'>D++ Library version 10.0.32</a><a href='/10.0.31/'>D++ Library version 10.0.31</a><a href='/10.0.30/'>D++ Library version 10.0.30</a><a href='/10.0.29/'>D++ Library version 10.0.29</a><a href='/10.0.28/'>D++ Library version 10.0.28</a><a href='/10.0.27/'>D++ Library version 10.0.27</a><a href='/10.0.26/'>D++ Library version 10.0.26</a><a href='/10.0.25/'>D++ Library version 10.0.25</a><a href='/10.0.24/'>D++ Library version 10.0.24</a><a href='/10.0.23/'>D++ Library version 10.0.23</a><a href='/10.0.22/'>D++ Library version 10.0.22</a><a href='/10.0.21/'>D++ Library version 10.0.21</a><a href='/10.0.20/'>D++ Library version 10.0.20</a><a href='/10.0.19/'>D++ Library version 10.0.19</a><a href='/10.0.18/'>D++ Library version 10.0.18</a><a href='/10.0.17/'>D++ Library version 10.0.17</a><a href='/10.0.16/'>D++ Library version 10.0.16</a><a href='/10.0.15/'>D++ Library version 10.0.15</a><a href='/10.0.14/'>D++ Library version 10.0.14</a><a href='/10.0.13/'>D++ Library version 10.0.13</a><a href='/10.0.12/'>D++ Library version 10.0.12</a><a href='/10.0.11/'>D++ Library version 10.0.11</a><a href='/10.0.10/'>D++ Library version 10.0.10</a><a href='/10.0.9/'>D++ Library version 10.0.9</a><a href='/10.0.8/'>D++ Library version 10.0.8</a><a href='/10.0.7/'>D++ Library version 10.0.7</a><a href='/10.0.6/'>D++ Library version 10.0.6</a><a href='/10.0.5/'>D++ Library version 10.0.5</a><a href='/10.0.4/'>D++ Library version 10.0.4</a><a href='/10.0.3/'>D++ Library version 10.0.3</a><a href='/10.0.2/'>D++ Library version 10.0.2</a><a href='/10.0.1/'>D++ Library version 10.0.1</a><a href='/10.0.0/'>D++ Library version 10.0.0</a><a href='/9.0.19/'>D++ Library version 9.0.19</a><a href='/9.0.18/'>D++ Library version 9.0.18</a><a href='/9.0.17/'>D++ Library version 9.0.17</a><a href='/9.0.16/'>D++ Library version 9.0.16</a><a href='/9.0.15/'>D++ Library version 9.0.15</a><a href='/9.0.14/'>D++ Library version 9.0.14</a><a href='/9.0.13/'>D++ Library version 9.0.13</a><a href='/9.0.12/'>D++ Library version 9.0.12</a><a href='/9.0.11/'>D++ Library version 9.0.11</a><a href='/9.0.10/'>D++ Library version 9.0.10</a><a href='/9.0.9/'>D++ Library version 9.0.9</a><a href='/9.0.8/'>D++ Library version 9.0.8</a><a href='/9.0.7/'>D++ Library version 9.0.7</a><a href='/9.0.6/'>D++ Library version 9.0.6</a><a href='/9.0.5/'>D++ Library version 9.0.5</a><a href='/9.0.4/'>D++ Library version 9.0.4</a><a href='/9.0.3/'>D++ Library version 9.0.3</a><a href='/9.0.2/'>D++ Library version 9.0.2</a><a href='/9.0.1/'>D++ Library version 9.0.1</a><a href='/9.0.0/'>D++ Library version 9.0.0</a><a href='/1.0.2/'>D++ Library version 1.0.2</a><a href='/1.0.1/'>D++ Library version 1.0.1</a><a href='/1.0.0/'>D++ Library version 1.0.0</a>
</div>
</body>
</html>