From 6adf62a8fca94d3d2c8c8d91252b0840cd5fef35 Mon Sep 17 00:00:00 2001
From: RealTimeChris <40668522+RealTimeChris@users.noreply.github.com>
Date: Sat, 16 Dec 2023 02:35:46 -0500
Subject: [PATCH] Jsonifier Release v0.9.94
* Implemented a prettify function that utilizes simd instructions.
* Implemented a minify function that utilizes simd instructions.
* Implemented a validate function that utilizes simd instructions.
* Implemented a function for parsing into std::variant types.
* Implementing a fix to a buffer-overflow.
---
CMakeLists.txt | 6 +
CMakePresets.json | 326 +-
DiscordData.json | 9879 ------
Documentation/CPU_Architecture_Selection.md | 41 +
Documentation/Errors.md | 80 +
Documentation/Excluding_Keys.md | 36 +
Documentation/Installation.md | 46 +
Documentation/Minifying.md | 44 +
Documentation/Prettifying.md | 32 +
Documentation/Usage_Serializing_Parsing.md | 103 +
Documentation/Validating.md | 44 +
Include/jsonifier/Allocator.hpp | 50 +-
Include/jsonifier/Base.hpp | 121 -
Include/jsonifier/Compare.hpp | 26 +-
Include/jsonifier/DToStr.hpp | 264 +-
Include/jsonifier/Derailleur.hpp | 35 +-
Include/jsonifier/Error.hpp | 199 +-
Include/jsonifier/Hash.hpp | 8 +-
Include/jsonifier/HashMap.hpp | 39 +-
Include/jsonifier/ISA/AVX.hpp | 12 +-
Include/jsonifier/ISA/AVX2.hpp | 13 +-
Include/jsonifier/ISA/AVX512.hpp | 10 +-
Include/jsonifier/ISA/Fallback.hpp | 12 +-
Include/jsonifier/ISA/ISADetectionBase.hpp | 86 +-
Include/jsonifier/ISA/Lzcount.hpp | 34 +-
Include/jsonifier/ISA/SerialValues.hpp | 140 -
Include/jsonifier/ISADetection.hpp | 70 +
Include/jsonifier/Index.hpp | 5 +-
Include/jsonifier/JsonifierCore.hpp | 45 +-
Include/jsonifier/Minifier.hpp | 120 +
Include/jsonifier/Minify_Impl.hpp | 126 +
Include/jsonifier/NumberUtils.hpp | 1 +
Include/jsonifier/Parse_Impl.hpp | 240 +-
Include/jsonifier/Parser.hpp | 36 +-
Include/jsonifier/Prettifier.hpp | 81 +
Include/jsonifier/Prettify.hpp | 133 -
Include/jsonifier/Prettify_Impl.hpp | 193 +
Include/jsonifier/RawJsonData.hpp | 324 +-
Include/jsonifier/Serialize_Impl.hpp | 102 +-
Include/jsonifier/Serializer.hpp | 18 +-
Include/jsonifier/Simd.hpp | 37 +-
Include/jsonifier/SimdStructuralIterator.hpp | 63 +-
Include/jsonifier/StrToD.hpp | 281 +-
Include/jsonifier/StrToI.hpp | 60 +-
Include/jsonifier/String.hpp | 20 +-
Include/jsonifier/StringUtils.hpp | 260 +-
Include/jsonifier/StringView.hpp | 14 +-
Include/jsonifier/Tables.hpp | 214 +-
Include/jsonifier/Tuple.hpp | 20 +-
Include/jsonifier/TypeEntities.hpp | 129 +-
Include/jsonifier/Validate_Impl.hpp | 308 +
Include/jsonifier/Validator.hpp | 69 +
Include/jsonifier/Vector.hpp | 2 +-
Json/DiscordData-Minified.json | 1 +
Json/DiscordData.json | 26495 +++++++++++++++++
Json/twitter.json | 15482 ++++++++++
ReadMe.md | 303 +-
Tests/CMakeLists.txt | 9 +-
Tests/ConformanceTests.hpp | 464 +
Tests/ConformanceTests/fail1.json | 1 +
Tests/ConformanceTests/fail10.json | 1 +
Tests/ConformanceTests/fail11.json | 1 +
Tests/ConformanceTests/fail12.json | 1 +
Tests/ConformanceTests/fail13.json | 1 +
Tests/ConformanceTests/fail14.json | 1 +
Tests/ConformanceTests/fail15.json | 1 +
Tests/ConformanceTests/fail16.json | 1 +
Tests/ConformanceTests/fail17.json | 1 +
Tests/ConformanceTests/fail18.json | 1 +
Tests/ConformanceTests/fail19.json | 1 +
Tests/ConformanceTests/fail2.json | 1 +
Tests/ConformanceTests/fail20.json | 1 +
Tests/ConformanceTests/fail21.json | 1 +
Tests/ConformanceTests/fail22.json | 1 +
Tests/ConformanceTests/fail23.json | 1 +
Tests/ConformanceTests/fail24.json | 1 +
Tests/ConformanceTests/fail25.json | 2 +
Tests/ConformanceTests/fail26.json | 1 +
Tests/ConformanceTests/fail27.json | 1 +
Tests/ConformanceTests/fail28.json | 1 +
Tests/ConformanceTests/fail29.json | 1 +
Tests/ConformanceTests/fail3.json | 1 +
Tests/ConformanceTests/fail30.json | 1 +
Tests/ConformanceTests/fail4.json | 1 +
Tests/ConformanceTests/fail5.json | 1 +
Tests/ConformanceTests/fail6.json | 1 +
Tests/ConformanceTests/fail7.json | 1 +
Tests/ConformanceTests/fail8.json | 1 +
Tests/ConformanceTests/fail9.json | 1 +
Tests/ConformanceTests/pass1.json | 58 +
Tests/ConformanceTests/pass2.json | 6 +
Tests/main.cpp | 2207 +-
Vcpkg/ports/jsonifier/portfile.cmake | 2 +-
Vcpkg/ports/jsonifier/vcpkg.json | 2 +-
Vcpkg/versions/j-/jsonifier.json | 2 +-
95 files changed, 47255 insertions(+), 12464 deletions(-)
delete mode 100644 DiscordData.json
create mode 100644 Documentation/CPU_Architecture_Selection.md
create mode 100644 Documentation/Errors.md
create mode 100644 Documentation/Excluding_Keys.md
create mode 100644 Documentation/Installation.md
create mode 100644 Documentation/Minifying.md
create mode 100644 Documentation/Prettifying.md
create mode 100644 Documentation/Usage_Serializing_Parsing.md
create mode 100644 Documentation/Validating.md
delete mode 100644 Include/jsonifier/Base.hpp
delete mode 100644 Include/jsonifier/ISA/SerialValues.hpp
create mode 100644 Include/jsonifier/Minifier.hpp
create mode 100644 Include/jsonifier/Minify_Impl.hpp
create mode 100644 Include/jsonifier/Prettifier.hpp
delete mode 100644 Include/jsonifier/Prettify.hpp
create mode 100644 Include/jsonifier/Prettify_Impl.hpp
create mode 100644 Include/jsonifier/Validate_Impl.hpp
create mode 100644 Include/jsonifier/Validator.hpp
create mode 100644 Json/DiscordData-Minified.json
create mode 100644 Json/DiscordData.json
create mode 100644 Json/twitter.json
create mode 100644 Tests/ConformanceTests.hpp
create mode 100644 Tests/ConformanceTests/fail1.json
create mode 100644 Tests/ConformanceTests/fail10.json
create mode 100644 Tests/ConformanceTests/fail11.json
create mode 100644 Tests/ConformanceTests/fail12.json
create mode 100644 Tests/ConformanceTests/fail13.json
create mode 100644 Tests/ConformanceTests/fail14.json
create mode 100644 Tests/ConformanceTests/fail15.json
create mode 100644 Tests/ConformanceTests/fail16.json
create mode 100644 Tests/ConformanceTests/fail17.json
create mode 100644 Tests/ConformanceTests/fail18.json
create mode 100644 Tests/ConformanceTests/fail19.json
create mode 100644 Tests/ConformanceTests/fail2.json
create mode 100644 Tests/ConformanceTests/fail20.json
create mode 100644 Tests/ConformanceTests/fail21.json
create mode 100644 Tests/ConformanceTests/fail22.json
create mode 100644 Tests/ConformanceTests/fail23.json
create mode 100644 Tests/ConformanceTests/fail24.json
create mode 100644 Tests/ConformanceTests/fail25.json
create mode 100644 Tests/ConformanceTests/fail26.json
create mode 100644 Tests/ConformanceTests/fail27.json
create mode 100644 Tests/ConformanceTests/fail28.json
create mode 100644 Tests/ConformanceTests/fail29.json
create mode 100644 Tests/ConformanceTests/fail3.json
create mode 100644 Tests/ConformanceTests/fail30.json
create mode 100644 Tests/ConformanceTests/fail4.json
create mode 100644 Tests/ConformanceTests/fail5.json
create mode 100644 Tests/ConformanceTests/fail6.json
create mode 100644 Tests/ConformanceTests/fail7.json
create mode 100644 Tests/ConformanceTests/fail8.json
create mode 100644 Tests/ConformanceTests/fail9.json
create mode 100644 Tests/ConformanceTests/pass1.json
create mode 100644 Tests/ConformanceTests/pass2.json
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6dc32fc74..5c42b9074 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -71,9 +71,15 @@ target_include_directories(
"$"
)
+target_compile_options (
+ "${PROJECT_NAME}" INTERFACE
+ "$<$:$<$:/fsanitize=address>>"
+)
+
target_compile_definitions(
"${PROJECT_NAME}" INTERFACE
"JSONIFIER_CPU_INSTRUCTIONS=${JSONIFIER_CPU_INSTRUCTIONS}"
+ "$<$:ASAN>"
"$<$:DEV>"
)
diff --git a/CMakePresets.json b/CMakePresets.json
index c40b25d27..b1b637021 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -1,170 +1,172 @@
{
"version": 3,
- "configurePresets": [
- {
- "binaryDir": "${sourceDir}/Build/${presetName}",
- "condition": {
- "lhs": "${hostSystemName}",
- "rhs": "Windows",
- "type": "equals"
- },
- "generator": "Visual Studio 17 2022",
- "hidden": true,
- "installDir": "${sourceDir}/Install/${presetName}",
- "name": "Windows-Base"
- },
- {
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" },
- "inherits": "Windows-Base",
- "name": "Windows-Release"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Release",
- "JSONIFIER_TEST": true,
- "DEV": true
- },
- "inherits": "Windows-Base",
- "name": "Windows-Release-Dev"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" },
- "inherits": "Windows-Base",
- "name": "Windows-Debug"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Debug",
- "JSONIFIER_TEST": true,
- "DEV": true
+ "configurePresets": [
+ {
+ "installDir": "${sourceDir}/Install/${presetName}",
+ "binaryDir": "${sourceDir}/Install/${presetName}",
+ "condition": {
+ "lhs": "${hostSystemName}",
+ "rhs": "Windows",
+ "type": "equals"
+ },
+ "generator": "Visual Studio 17 2022",
+ "hidden": true,
+ "name": "Windows-Base"
},
- "inherits": "Windows-Base",
- "name": "Windows-Debug-Dev"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "ASAN_ENABLED": true,
- "CMAKE_BUILD_TYPE": "Release",
- "JSONIFIER_TEST": true
- },
- "inherits": "Windows-Base",
- "name": "Windows-Release-Asan"
- },
- {
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "cacheVariables": {
- "ASAN_ENABLED": true,
- "CMAKE_BUILD_TYPE": "Debug",
- "JSONIFIER_TEST": true
- },
- "inherits": "Windows-Base",
- "name": "Windows-Debug-Asan"
- },
- {
- "binaryDir": "${sourceDir}/Build/${presetName}",
- "condition": {
- "lhs": "${hostSystemName}",
- "rhs": "Linux",
- "type": "equals"
- },
- "generator": "Unix Makefiles",
- "hidden": true,
- "name": "Linux-Base"
- },
- {
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" },
- "inherits": "Linux-Base",
- "name": "Linux-Release"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Release",
- "JSONIFIER_TEST": true,
- "DEV": true
+ {
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" },
+ "inherits": "Windows-Base",
+ "name": "Windows-Release"
},
- "inherits": "Linux-Base",
- "name": "Linux-Release-Dev"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" },
- "inherits": "Linux-Base",
- "name": "Linux-Debug"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Debug",
- "JSONIFIER_TEST": true,
- "DEV": true
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Release",
+ "JSONIFIER_TEST": true,
+ "DEV": true
+ },
+ "inherits": "Windows-Base",
+ "name": "Windows-Release-Dev"
},
- "inherits": "Linux-Base",
- "name": "Linux-Debug-Dev"
- },
- {
- "architecture": {
- "strategy": "external",
- "value": "x64"
- },
- "cacheVariables": {
- "ASAN_ENABLED": true,
- "CMAKE_BUILD_TYPE": "Release",
- "JSONIFIER_TEST": true
- },
- "inherits": "Linux-Base",
- "name": "Linux-Release-Asan"
- },
- {
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "cacheVariables": {
- "ASAN_ENABLED": true,
- "CMAKE_BUILD_TYPE": "Debug",
- "JSONIFIER_TEST": true
- },
- "inherits": "Linux-Base",
- "name": "Linux-Debug-Asan"
- }
- ],
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" },
+ "inherits": "Windows-Base",
+ "name": "Windows-Debug"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Debug",
+ "JSONIFIER_TEST": true,
+ "DEV": true
+ },
+ "inherits": "Windows-Base",
+ "name": "Windows-Debug-Dev"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "ASAN_ENABLED": "TRUE",
+ "CMAKE_BUILD_TYPE": "Release",
+ "JSONIFIER_TEST": true
+ },
+ "inherits": "Windows-Base",
+ "name": "Windows-Release-Asan"
+ },
+ {
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "cacheVariables": {
+ "ASAN_ENABLED": "TRUE",
+ "CMAKE_BUILD_TYPE": "Debug",
+ "JSONIFIER_TEST": true
+ },
+ "inherits": "Windows-Base",
+ "name": "Windows-Debug-Asan"
+ },
+ {
+ "installDir": "${sourceDir}${presetName}",
+ "binaryDir": "${sourceDir}${presetName}",
+ "cacheVariables": {"CMAKE_CXX_COMPILER": "/usr/bin/clang++-18", "CMAKE_C_COMPILER": "/usr/bin/clang-18"},
+ "condition": {
+ "lhs": "${hostSystemName}",
+ "rhs": "Linux",
+ "type": "equals"
+ },
+ "generator": "Unix Makefiles",
+ "hidden": true,
+ "name": "Linux-Base"
+ },
+ {
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" },
+ "inherits": "Linux-Base",
+ "name": "Linux-Release"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Release",
+ "JSONIFIER_TEST": true,
+ "DEV": true
+ },
+ "inherits": "Linux-Base",
+ "name": "Linux-Release-Dev"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" },
+ "inherits": "Linux-Base",
+ "name": "Linux-Debug"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "CMAKE_BUILD_TYPE": "Debug",
+ "JSONIFIER_TEST": true,
+ "DEV": true
+ },
+ "inherits": "Linux-Base",
+ "name": "Linux-Debug-Dev"
+ },
+ {
+ "architecture": {
+ "strategy": "external",
+ "value": "x64"
+ },
+ "cacheVariables": {
+ "ASAN_ENABLED": true,
+ "CMAKE_BUILD_TYPE": "Release",
+ "JSONIFIER_TEST": true
+ },
+ "inherits": "Linux-Base",
+ "name": "Linux-Release-Asan"
+ },
+ {
+ "architecture": {
+ "value": "x64",
+ "strategy": "external"
+ },
+ "cacheVariables": {
+ "ASAN_ENABLED": true,
+ "CMAKE_BUILD_TYPE": "Debug",
+ "JSONIFIER_TEST": true
+ },
+ "inherits": "Linux-Base",
+ "name": "Linux-Debug-Asan"
+ }
+ ],
"buildPresets": [
{
"configurePreset": "Windows-Release",
diff --git a/DiscordData.json b/DiscordData.json
deleted file mode 100644
index 79c361f3f..000000000
--- a/DiscordData.json
+++ /dev/null
@@ -1,9879 +0,0 @@
-{
- "t": "GUILD_CREATE",
- "s": 6,
- "op": 0,
- "d": {
- "joined_at": "2023-09-04T03:58:10.388000+00:00",
- "afk_timeout": 3600,
- "voice_states": [],
- "afk_channel_id": null,
- "latest_onboarding_question_id": "1131853763506880522",
- "max_video_channel_users": 25,
- "incidents_data": null,
- "owner_id": "419757783068704790",
- "explicit_content_filter": 2,
- "safety_alerts_channel_id": null,
- "nsfw_level": 0,
- "system_channel_id": "1169442658683453470",
- "id": "1131853763506880522",
- "default_message_notifications": 1,
- "lazy": true,
- "home_header": null,
- "soundboard_sounds": [
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1147626231681007676",
- "name": "hodr",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955740007911565",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1153525919328247838",
- "name": "coderbiggie",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955737436782632",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1153932000818888774",
- "name": "coder n",
- "guild_id": "1131853763506880522",
- "emoji_name": "🥸",
- "emoji_id": null,
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1154254137295388763",
- "name": "Totalus-Kanye",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1150063091061641246",
- "available": true
- },
- {
- "volume": 0.9029520750045776,
- "user_id": "787115161021972521",
- "sound_id": "1154256612714876989",
- "name": "45",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955732084850748",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1154268811030171709",
- "name": "holo",
- "guild_id": "1131853763506880522",
- "emoji_name": "😅",
- "emoji_id": null,
- "available": true
- },
- {
- "volume": 0.8108900785446167,
- "user_id": "787115161021972521",
- "sound_id": "1155673147593474058",
- "name": "packnabowl",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1151562622852935860",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1155695858889801791",
- "name": "slavery",
- "guild_id": "1131853763506880522",
- "emoji_name": "🫣",
- "emoji_id": null,
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1155940875260665868",
- "name": "Johnny-Somalia-Embassy6",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1132146663729926275",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "787115161021972521",
- "sound_id": "1157756897953329253",
- "name": "coder kiss",
- "guild_id": "1131853763506880522",
- "emoji_name": "😍",
- "emoji_id": null,
- "available": true
- },
- {
- "volume": 0.5324891209602356,
- "user_id": "424756951680024576",
- "sound_id": "1161836205487439904",
- "name": "superfly-sinatra3",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955732084850748",
- "available": true
- },
- {
- "volume": 0.42700743675231934,
- "user_id": "424756951680024576",
- "sound_id": "1161851653956313169",
- "name": "superfly-sinatra4",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955732084850748",
- "available": true
- },
- {
- "volume": 0.42857545614242554,
- "user_id": "424756951680024576",
- "sound_id": "1161853056120541277",
- "name": "superfly-sinatra5",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955732084850748",
- "available": true
- },
- {
- "volume": 0.6595484614372253,
- "user_id": "424756951680024576",
- "sound_id": "1166564443036074015",
- "name": "superfly-sinatra8",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1146955732084850748",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180661413178515556",
- "name": "hodor-bad-thing2",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180673911193620531",
- "name": "hodor-bad-thing3",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180696295783026759",
- "name": "Desk-Wild",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180696698650120232",
- "name": "Desk-Wild-Time",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180699260791033887",
- "name": "Belushi-Gold-Medal",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1180702568205258843",
- "name": "Belushi-Kanye",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1182148407981244536",
- "name": "Totalus-Wonderpets",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1182500595727347732",
- "name": "Hodor-Hit-Em-Up",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1182501276668407989",
- "name": "Hodor-Hit-Em-Up2",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- },
- {
- "volume": 1.0,
- "user_id": "424756951680024576",
- "sound_id": "1182501749806878750",
- "name": "Hodor-Hit-Em-Up3",
- "guild_id": "1131853763506880522",
- "emoji_name": null,
- "emoji_id": "1155577203409572001",
- "available": true
- }
- ],
- "stage_instances": [],
- "name": "The Ole Boys of Wallstreet",
- "guild_scheduled_events": [],
- "region": "deprecated",
- "threads": [
- {
- "type": 11,
- "total_message_sent": 2,
- "thread_metadata": {
- "locked": false,
- "invitable": true,
- "create_timestamp": "2023-11-13T07:09:51.338000+00:00",
- "auto_archive_duration": 10080,
- "archived": false,
- "archive_timestamp": "2023-11-13T07:09:51.338000+00:00"
- },
- "rate_limit_per_user": 0,
- "parent_id": "1169439664881541160",
- "owner_id": "995763976656924733",
- "name": "REAL?",
- "message_count": 2,
- "member_count": 2,
- "last_message_id": "1173939398480506900",
- "id": "1173506561293946941",
- "guild_id": "1131853763506880522",
- "flags": 0
- },
- {
- "type": 11,
- "total_message_sent": 4,
- "thread_metadata": {
- "locked": false,
- "invitable": true,
- "create_timestamp": "2023-11-14T21:08:35.482000+00:00",
- "auto_archive_duration": 4320,
- "archived": false,
- "archive_timestamp": "2023-11-14T21:08:35.482000+00:00"
- },
- "rate_limit_per_user": 0,
- "parent_id": "1169440648273875054",
- "owner_id": "995763976656924733",
- "name": "Hey sexy",
- "message_count": 4,
- "member_count": 2,
- "last_message_id": "1174253960052342786",
- "id": "1173793174142079006",
- "guild_id": "1131853763506880522",
- "flags": 0
- }
- ],
- "channels": [
- {
- "version": 1701741227829,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 16,
- "permission_overwrites": [],
- "parent_id": "1171888463751172228",
- "nsfw": false,
- "name": "suepaphly",
- "last_message_id": "1182558996708720742",
- "id": "1181411109551485018",
- "icon_emoji": {
- "name": "🌐",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701741227867,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 18,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1150819267453931622",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- }
- ],
- "parent_id": "1171507375119814677",
- "nsfw": false,
- "name": "weeb",
- "last_message_id": "1182463593204166666",
- "id": "1169841302884585533",
- "icon_emoji": {
- "name": "🌸",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1699498219720,
- "type": 0,
- "topic": null,
- "rate_limit_per_user": 0,
- "position": 15,
- "permission_overwrites": [],
- "parent_id": "1171888463751172228",
- "name": "totalus",
- "last_message_id": "1182177030230528030",
- "id": "1171888499067211816",
- "icon_emoji": {
- "name": "🇹🇴",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701191181439,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 9,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "crypto",
- "last_pin_timestamp": "2023-11-02T07:52:57+00:00",
- "last_message_id": "1182086505452281937",
- "id": "1169544290364563496",
- "icon_emoji": {
- "name": "💰",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701739139020,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 5,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "fine-dining",
- "last_message_id": "1182086615213015170",
- "id": "1169440127395836054",
- "icon_emoji": {
- "name": "🍽️",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1700909264808,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "theme_color": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 2,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "Zoomers On Top",
- "last_message_id": null,
- "id": "1171996582376382474",
- "icon_emoji": {
- "name": "👑",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1701741227887,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 19,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1132495232991244298",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1136839878127128668",
- "deny": "0",
- "allow": "3072"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- }
- ],
- "parent_id": "1171507375119814677",
- "nsfw": false,
- "name": "totaluses-approval",
- "last_pin_timestamp": "2023-11-19T07:42:38+00:00",
- "last_message_id": "1182718332936405134",
- "id": "1168677148245110824",
- "icon_emoji": {
- "name": "📈",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701751874606,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 13,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "vc-chat",
- "last_pin_timestamp": "2023-12-10T16:39:09+00:00",
- "last_message_id": "1183518964995854408",
- "id": "1169429230233342012",
- "icon_emoji": {
- "name": "🎙️",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1698890466674,
- "type": 4,
- "position": 0,
- "permission_overwrites": [],
- "name": "Text Channels",
- "id": "1169429347069870232",
- "flags": 0
- },
- {
- "version": 1701739758388,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 11,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1165360991710752979",
- "deny": "0",
- "allow": "2048"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "2048",
- "allow": "0"
- }
- ],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "zomboid",
- "last_message_id": "1182086447352787127",
- "id": "1169830775751970836",
- "icon_emoji": {
- "name": "🧟",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701191181416,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 8,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "memes",
- "last_message_id": "1183221533360001114",
- "id": "1169503128656293910",
- "icon_emoji": {
- "name": "🤣",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1699719005193,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 5,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "name": "AFK",
- "last_message_id": null,
- "id": "1169434569930444872",
- "icon_emoji": {
- "name": "🎭",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1698979700439,
- "type": 0,
- "topic": null,
- "rate_limit_per_user": 0,
- "position": 4,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "name": "main",
- "last_message_id": "1182551163866976366",
- "id": "1169440648273875054",
- "icon_emoji": {
- "name": "🌐",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701741227854,
- "type": 0,
- "topic": null,
- "theme_color": 15158332,
- "rate_limit_per_user": 0,
- "position": 17,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "0",
- "allow": "0"
- }
- ],
- "parent_id": "1171507375119814677",
- "nsfw": false,
- "name": "learn-and-speak-english",
- "last_message_id": "1182086737686695997",
- "id": "1171262043375009842",
- "icon_emoji": {
- "name": "🇺🇸",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701573217400,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 2,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1145791399162294334",
- "deny": "0",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1131855863930425394",
- "deny": "0",
- "allow": "0"
- }
- ],
- "parent_id": null,
- "nsfw": false,
- "name": "song-of-the-day",
- "last_message_id": "1183420867724709888",
- "id": "1169439698314342470",
- "icon_emoji": {
- "name": "🎵",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701191187941,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 1,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1136839878127128668",
- "deny": "0",
- "allow": "2048"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "71453223614464",
- "allow": "262208"
- }
- ],
- "parent_id": null,
- "nsfw": false,
- "name": "announcements",
- "last_message_id": "1169740026167443498",
- "id": "1169430670230163496",
- "icon_emoji": {
- "name": "📣",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701103396709,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 7,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1169450276873314374",
- "deny": "0",
- "allow": "70506451881041"
- }
- ],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "trading",
- "last_message_id": "1182087111751512074",
- "id": "1169440416886706226",
- "icon_emoji": {
- "name": "💹",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1700909264778,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "theme_color": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 1,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1144017607444402276",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1136839878127128668",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1136878100718829589",
- "deny": "0",
- "allow": "1024"
- }
- ],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "Extra Room",
- "last_message_id": null,
- "id": "1169387170579095592",
- "icon_emoji": {
- "name": "👍",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1699539649751,
- "type": 0,
- "topic": null,
- "rate_limit_per_user": 0,
- "position": 10,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "name": "ai-art",
- "last_message_id": "1183485358910996552",
- "id": "1169466057203916800",
- "icon_emoji": {
- "name": "🎨",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1699223433249,
- "type": 4,
- "position": 1,
- "permission_overwrites": [],
- "name": "VC",
- "id": "1169409823041925260",
- "flags": 0
- },
- {
- "version": 1701742493407,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 12,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": true,
- "name": "nsfw",
- "last_message_id": "1183156701982113802",
- "id": "1169439664881541160",
- "icon_emoji": {
- "name": "🔞",
- "id": null
- },
- "flags": 0,
- "default_auto_archive_duration": 10080
- },
- {
- "version": 1700909266800,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "theme_color": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 4,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1131855863930425394",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1049600",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1132495232991244298",
- "deny": "0",
- "allow": "1049600"
- }
- ],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "🦙Alpacas Trading Family",
- "last_message_id": "1175654785563758592",
- "id": "1169833450094743573",
- "icon_emoji": {
- "name": "🦙",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1701739139036,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 6,
- "permission_overwrites": [],
- "parent_id": "1169429347069870232",
- "nsfw": false,
- "name": "ai-prompts",
- "last_message_id": "1182086588012953630",
- "id": "1169830997609697380",
- "icon_emoji": {
- "name": "🤖",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1700741124671,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "theme_color": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 0,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "The Free Market",
- "last_message_id": "1183448457936109668",
- "id": "1169831582157258904",
- "icon_emoji": {
- "name": "🏪",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1701573217416,
- "type": 15,
- "topic": null,
- "theme_color": null,
- "template": "",
- "rate_limit_per_user": 0,
- "position": 3,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1132495232991244298",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1132022472737292329",
- "deny": "0",
- "allow": "11264"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "3072",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1144017607444402276",
- "deny": "0",
- "allow": "3072"
- }
- ],
- "parent_id": null,
- "nsfw": false,
- "name": "advanced-ai-assets",
- "last_message_id": "1165121861663867001",
- "id": "1153899109225345094",
- "icon_emoji": {
- "name": "🔬",
- "id": null
- },
- "flags": 0,
- "default_sort_order": null,
- "default_reaction_emoji": null,
- "default_forum_layout": 0,
- "available_tags": []
- },
- {
- "version": 1699470386858,
- "type": 4,
- "position": 3,
- "permission_overwrites": [],
- "name": "The Learning Server",
- "id": "1171507375119814677",
- "flags": 0
- },
- {
- "version": 1701393640230,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "theme_color": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 3,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": false,
- "name": "poor vc",
- "last_message_id": "1180060265279127582",
- "id": "1172257938983891065",
- "icon_emoji": {
- "name": "🎙️",
- "id": null
- },
- "flags": 0,
- "bitrate": 21125
- },
- {
- "version": 1699470386876,
- "type": 4,
- "position": 4,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- }
- ],
- "name": "server-shit",
- "id": "1151564736069115965",
- "flags": 0
- },
- {
- "version": 1701191187927,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 0,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "2048",
- "allow": "0"
- }
- ],
- "parent_id": null,
- "nsfw": false,
- "name": "start-here",
- "last_message_id": "1181736023949058199",
- "id": "1169830384868012103",
- "icon_emoji": {
- "name": "🚀",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701751874618,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 14,
- "permission_overwrites": [],
- "parent_id": "1169409823041925260",
- "nsfw": true,
- "name": "bot-spam",
- "last_message_id": "1183495037632393387",
- "id": "1169456058989805669",
- "icon_emoji": {
- "name": "🤖",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1701741227908,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 20,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1144017607444402276",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1136839878127128668",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1154965536464179290",
- "deny": "0",
- "allow": "1024"
- }
- ],
- "parent_id": "1151564736069115965",
- "nsfw": false,
- "name": "invite-tackling",
- "last_message_id": "1183228457509986314",
- "id": "1169442658683453470",
- "icon_emoji": {
- "name": "🏈",
- "id": null
- },
- "flags": 0
- },
- {
- "version": 1699719005276,
- "user_limit": 0,
- "type": 2,
- "topic": null,
- "status": null,
- "rtc_region": null,
- "rate_limit_per_user": 0,
- "position": 6,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1132495232991244298",
- "deny": "339202321560337",
- "allow": "137440382016"
- },
- {
- "type": 0,
- "id": "1171877369666076722",
- "deny": "0",
- "allow": "2097152"
- }
- ],
- "parent_id": "1171507375119814677",
- "name": "Totalus's Approval",
- "last_message_id": "1175253486720536686",
- "id": "1171877661790973992",
- "icon_emoji": {
- "name": "👍",
- "id": null
- },
- "flags": 0,
- "bitrate": 64000
- },
- {
- "version": 1699470386838,
- "type": 4,
- "position": 2,
- "permission_overwrites": [],
- "name": "User Portraits",
- "id": "1171888463751172228",
- "flags": 0
- },
- {
- "version": 1701741227919,
- "type": 0,
- "topic": null,
- "theme_color": null,
- "rate_limit_per_user": 0,
- "position": 21,
- "permission_overwrites": [
- {
- "type": 0,
- "id": "1136839878127128668",
- "deny": "0",
- "allow": "1024"
- },
- {
- "type": 0,
- "id": "1131853763506880522",
- "deny": "1024",
- "allow": "0"
- },
- {
- "type": 0,
- "id": "1154965536464179290",
- "deny": "0",
- "allow": "1024"
- }
- ],
- "parent_id": "1151564736069115965",
- "nsfw": false,
- "name": "mod-chat",
- "last_message_id": "1179623227601993758",
- "id": "1169441906917376020",
- "icon_emoji": {
- "name": "🛡️",
- "id": null
- },
- "flags": 0
- }
- ],
- "mfa_level": 0,
- "preferred_locale": "en-US",
- "embedded_activities": [],
- "application_command_counts": {
- "3": 11,
- "2": 7,
- "1": 391
- },
- "description": null,
- "vanity_url_code": null,
- "premium_progress_bar_enabled": false,
- "rules_channel_id": null,
- "inventory_settings": null,
- "premium_subscription_count": 3,
- "presences": [
- {
- "user": { "id": "1179873808795049990" },
- "status": "dnd",
- "client_status": { "web": "dnd" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "193017815232413697" },
- "status": "idle",
- "client_status": {
- "mobile": "idle",
- "desktop": "idle"
- },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "247121074393841664" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "341659789828423709" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "FAITH = the difference",
- "name": "Custom Status",
- "id": "custom",
- "emoji": {
- "name": "AU_twinklysparkles",
- "id": "960199508283756555",
- "animated": true
- },
- "created_at": 1702108882261
- }
- ]
- },
- {
- "user": { "id": "480225105616568331" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "621531622235308033" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "431013987375906816" },
- "status": "online",
- "client_status": {
- "mobile": "online",
- "desktop": "online"
- },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Leaving Dec 26th",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702246305094
- }
- ]
- },
- {
- "user": { "id": "692952507990933514" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "836385897372581910" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "475.06 ⬈ 1.95%",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249417029
- }
- ]
- },
- {
- "user": { "id": "419757783068704790" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "This user has been profiled as sharing anti-government memes and other content.",
- "name": "Custom Status",
- "id": "custom",
- "emoji": { "name": "⚠️" },
- "created_at": 1702248371695
- }
- ]
- },
- {
- "user": { "id": "223984406581346304" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1142732033978814564" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "209157594575536129" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1025376302351523930" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Judge everyday by the seeds you plant, not by the fruits you reap.",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702234136084
- }
- ]
- },
- {
- "user": { "id": "881233615801974856" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1160506752316489758" },
- "status": "online",
- "client_status": {
- "mobile": "idle",
- "desktop": "online"
- },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "451379187031343104" },
- "status": "idle",
- "client_status": { "web": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 2,
- "name": "!help | /help",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249361318
- }
- ]
- },
- {
- "user": { "id": "308150161966891009" },
- "status": "dnd",
- "client_status": {
- "mobile": "dnd",
- "desktop": "dnd"
- },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702248203463 },
- "name": "World of Warcraft Classic",
- "id": "c59c0d49a0b79785",
- "created_at": 1702248202843,
- "application_id": "615752773690064908"
- }
- ]
- },
- {
- "user": { "id": "1059302859088347189" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "740746194829180958" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "805235025871241226" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1174224660968263692" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1121015033472745534" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1048074759918858281" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702231700710 },
- "name": "Counter-Strike 2",
- "id": "fe9261765423ddd9",
- "created_at": 1702231699429,
- "application_id": "1158877933042143272"
- }
- ]
- },
- {
- "user": { "id": "321178412012011523" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1030016136735100928" },
- "status": "dnd",
- "client_status": { "desktop": "dnd" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "806569145184550922" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "195.71 ⬈ 0.74%",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249421928
- }
- ]
- },
- {
- "user": { "id": "1056030770814263326" },
- "status": "online",
- "client_status": { "mobile": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "207533376314277888" },
- "status": "dnd",
- "client_status": { "desktop": "dnd" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Hyvää Itsenäisyyspäivää!",
- "name": "Custom Status",
- "id": "custom",
- "emoji": { "name": "🇫🇮" },
- "created_at": 1702245142297
- }
- ]
- },
- {
- "user": { "id": "412347257233604609" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 2,
- "name": "m!help",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702232444275
- }
- ]
- },
- {
- "user": { "id": "1161728107477205073" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1085588193438617630" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1137467117336268870" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "949479338275913799" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Reply @Mention | Generated 9,828,155 images",
- "name": "~",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1701495470809
- }
- ]
- },
- {
- "user": { "id": "365567541432811520" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702236242274 },
- "name": "Age of Empires IV",
- "id": "3d756a1650597081",
- "created_at": 1702236242913,
- "application_id": "1129504181414273136"
- }
- ]
- },
- {
- "user": { "id": "811418568846737500" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "460.20 ⬈ 0.43%",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249417002
- }
- ]
- },
- {
- "user": { "id": "1142160480195059712" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "605700934693289985" },
- "status": "dnd",
- "client_status": {
- "web": "dnd",
- "desktop": "dnd"
- },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1132282579702263811" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "150826437899714561" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "The Old Goat",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702240420627
- }
- ]
- },
- {
- "user": { "id": "890259418636255232" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "92834990248722432" },
- "status": "dnd",
- "client_status": {
- "mobile": "dnd",
- "desktop": "dnd"
- },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "155149108183695360" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "name": "dyno.gg | ?help",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1701964900731
- }
- ]
- },
- {
- "user": { "id": "424368845621428234" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Baja Blast my Brains Out",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702246387716
- }
- ]
- },
- {
- "user": { "id": "1142166864437452801" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "enter /help for a list of my commands!",
- "name": "enter /help for a list of my commands!",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702246048480
- }
- ]
- },
- {
- "user": { "id": "117672888089313284" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702228841000 },
- "state": "In Menu",
- "name": "RuneLite",
- "id": "875ff14d93fff58",
- "created_at": 1702249366356,
- "assets": {
- "large_text": "RuneLite v1.10.17.1",
- "large_image": "409453539270590464"
- },
- "application_id": "409416265891971072"
- }
- ]
- },
- {
- "user": { "id": "1119845619771650049" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Searching for Dino...",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702232354771
- }
- ]
- },
- {
- "user": { "id": "497321666372960268" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "411916947773587456" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 2,
- "name": "m!help",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702232424503
- }
- ]
- },
- {
- "user": { "id": "671176256313622548" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 2,
- "name": "/help",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702230398829
- }
- ]
- },
- {
- "user": { "id": "1152368395354918922" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "401328409499664394" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "www.alpha.bot",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702206286530
- }
- ]
- },
- {
- "user": { "id": "269688928804667394" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "98587545511669760" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "\"Royal Jester\"",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702002755109
- }
- ]
- },
- {
- "user": { "id": "342945406914789376" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "407971046277382144" },
- "status": "idle",
- "client_status": { "mobile": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "228537642583588864" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "vexera.io | +help",
- "name": "Custom Status",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1699473714741
- }
- ]
- },
- {
- "user": { "id": "310140268307283978" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "700411523264282685" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "943308401411260436" },
- "status": "dnd",
- "client_status": { "mobile": "dnd" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "748389195344773211" },
- "status": "online",
- "client_status": { "mobile": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "1142167563858616410" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "enter /help for a list of my commands!",
- "name": "enter /help for a list of my commands!",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702243423178
- }
- ]
- },
- {
- "user": { "id": "523319660112773122" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "Skinhead Jungle Hours",
- "name": "Custom Status",
- "id": "custom",
- "emoji": {
- "name": "sssymbol",
- "id": "1152244084497465374",
- "animated": false
- },
- "created_at": 1702214054908
- },
- {
- "type": 2,
- "timestamps": {
- "start": 1702249181208,
- "end": 1702249478634
- },
- "sync_id": "1pcBtixsF2z5AzvLKx7INI",
- "state": "UGK",
- "session_id": "b35aa65796de39ad389e33088c4a2164",
- "party": { "id": "spotify:523319660112773122" },
- "name": "Spotify",
- "id": "spotify:1",
- "flags": 48,
- "details": "Gravy",
- "created_at": 1702249189563,
- "assets": {
- "large_text": "UGK (Underground Kingz)",
- "large_image": "spotify:ab67616d0000b2730ecd0dec7edf87dab40d19b7"
- }
- }
- ]
- },
- {
- "user": { "id": "321832087407689729" },
- "status": "dnd",
- "client_status": { "desktop": "dnd" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "407337052099706891" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "808723743069306882" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "243.84 ⬈ 0.49%",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249421907
- }
- ]
- },
- {
- "user": { "id": "285219649921220608" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "235148962103951360" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "name": "/help | carl.gg",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702231413310
- }
- ]
- },
- {
- "user": { "id": "335094779207483392" },
- "status": "online",
- "client_status": { "mobile": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702247660173 },
- "platform": "ps5",
- "name": "Terraria",
- "id": "9f026074cd56a8ed",
- "flags": 0,
- "created_at": 1702247660173,
- "assets": { "small_image": "mp:external/ypJGjEkDrgg-cZEzaSaH4biibHXObUuFboJg9_Z_7HU/https/image.api.playstation.com/gs2-sec/appkgo/prod/CUSA00737_00/7/i_db5a9a0c22390a8d68b215b244fb5ddf2332f2dfed152092533fc4a30c09452b/i/icon0.png" }
- }
- ]
- },
- {
- "user": { "id": "405189268399587339" },
- "status": "online",
- "client_status": {
- "mobile": "online",
- "desktop": "idle"
- },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "567463925801811969" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "timestamps": { "start": 1702249346361 },
- "name": "SteamVR",
- "id": "2f6b02a624c08f40",
- "created_at": 1702249346204
- }
- ]
- },
- {
- "user": { "id": "173294645730607115" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "868296331234521099" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 0,
- "name": "your sound files",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702248655025
- }
- ]
- },
- {
- "user": { "id": "159985870458322944" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "279722369260453888" },
- "status": "idle",
- "client_status": { "web": "idle" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "995763976656924733" },
- "status": "online",
- "client_status": { "desktop": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "822367483679473675" },
- "status": "idle",
- "client_status": { "desktop": "idle" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "SO DONT ASK ME NO QUESTIONS AND I WONT TELL YOU NO LIES",
- "name": "Custom Status",
- "id": "custom",
- "created_at": 1702207648504
- }
- ]
- },
- {
- "user": { "id": "1142733646600614004" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 4,
- "state": "enter /help for a list of my commands!",
- "name": "enter /help for a list of my commands!",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1702249436069
- }
- ]
- },
- {
- "user": { "id": "936929561302675456" },
- "status": "online",
- "client_status": { "web": "online" },
- "broadcast": null,
- "activities": []
- },
- {
- "user": { "id": "439205512425504771" },
- "status": "online",
- "client_status": { "mobile": "online" },
- "broadcast": null,
- "activities": [
- {
- "type": 3,
- "name": "for .",
- "id": "ec0b28a579ecb4bd",
- "created_at": 1701757988628
- }
- ]
- }
- ],
- "verification_level": 1,
- "system_channel_flags": 4,
- "hub_type": null,
- "application_id": null,
- "icon": "221fe14b9840d9bed6a8844a5d2608c3",
- "splash": null,
- "banner": null,
- "roles": [
- {
- "version": 1701238513698,
- "unicode_emoji": null,
- "tags": {},
- "position": 18,
- "permissions": "0",
- "name": "Dumbass Bird Beak Lookin' Bitch",
- "mentionable": false,
- "managed": false,
- "id": "1157914001255178250",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513758,
- "unicode_emoji": null,
- "tags": {},
- "position": 27,
- "permissions": "0",
- "name": "Tranny at heart",
- "mentionable": false,
- "managed": false,
- "id": "1154848174251458580",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514063,
- "unicode_emoji": null,
- "tags": {},
- "position": 98,
- "permissions": "0",
- "name": "loki's bbc",
- "mentionable": false,
- "managed": false,
- "id": "1152013710374748240",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 460294
- },
- {
- "version": 1701238513574,
- "unicode_emoji": null,
- "tags": { "bot_id": "949479338275913799" },
- "position": 5,
- "permissions": "274878024704",
- "name": "Make it a Quote",
- "mentionable": false,
- "managed": true,
- "id": "1172323415919693868",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513922,
- "unicode_emoji": null,
- "tags": {},
- "position": 64,
- "permissions": "0",
- "name": "8 Ball",
- "mentionable": false,
- "managed": false,
- "id": "1150637606183379024",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 918789
- },
- {
- "version": 1701238514164,
- "unicode_emoji": null,
- "tags": {},
- "position": 112,
- "permissions": "0",
- "name": "Real American Hero",
- "mentionable": false,
- "managed": false,
- "id": "1132320097734770748",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2632903
- },
- {
- "version": 1701238514000,
- "unicode_emoji": null,
- "tags": {},
- "position": 86,
- "permissions": "0",
- "name": "1 Check",
- "mentionable": false,
- "managed": false,
- "id": "1138271856009416804",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513619,
- "unicode_emoji": null,
- "tags": { "bot_id": "412347257233604609" },
- "position": 11,
- "permissions": "8",
- "name": "Jockie Music (1)",
- "mentionable": false,
- "managed": true,
- "id": "1167665445801840722",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513706,
- "unicode_emoji": null,
- "tags": {},
- "position": 19,
- "permissions": "0",
- "name": "Squirt Instead of Hurt",
- "mentionable": false,
- "managed": false,
- "id": "1157158716785823855",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 10181046
- },
- {
- "version": 1701238513601,
- "unicode_emoji": null,
- "tags": { "bot_id": "1148952559562793122" },
- "position": 8,
- "permissions": "4331670016",
- "name": "dupe",
- "mentionable": false,
- "managed": true,
- "id": "1171262927739818076",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513749,
- "unicode_emoji": null,
- "tags": {},
- "position": 24,
- "permissions": "0",
- "name": "50 Suns Worshipper",
- "mentionable": false,
- "managed": false,
- "id": "1154972272294109194",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15524696
- },
- {
- "version": 1701238513979,
- "unicode_emoji": null,
- "tags": {},
- "position": 81,
- "permissions": "0",
- "name": "6 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272100256329788",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514017,
- "unicode_emoji": null,
- "tags": { "bot_id": "671176256313622548" },
- "position": 90,
- "permissions": "519232",
- "name": "Tattle",
- "mentionable": false,
- "managed": true,
- "id": "1135769664237088841",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513827,
- "unicode_emoji": null,
- "tags": {},
- "position": 42,
- "permissions": "0",
- "name": "English Student",
- "mentionable": false,
- "managed": false,
- "id": "1150604748303646744",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2828933
- },
- {
- "version": 1701238513768,
- "unicode_emoji": null,
- "tags": {},
- "position": 30,
- "permissions": "0",
- "name": "Omegle",
- "mentionable": false,
- "managed": false,
- "id": "1154509955290894427",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15158332
- },
- {
- "version": 1701238514092,
- "unicode_emoji": null,
- "tags": {},
- "position": 102,
- "permissions": "0",
- "name": "Verified Euro",
- "mentionable": false,
- "managed": false,
- "id": "1154851589857742898",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238513799,
- "unicode_emoji": null,
- "tags": {},
- "position": 37,
- "permissions": "0",
- "name": "Mountain Climber",
- "mentionable": false,
- "managed": false,
- "id": "1151641053603057664",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 1122304
- },
- {
- "version": 1701238514229,
- "unicode_emoji": null,
- "tags": {},
- "position": 126,
- "permissions": "418514216611521",
- "name": "Server Assistant",
- "mentionable": false,
- "managed": false,
- "id": "1144017607444402276",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 1752220
- },
- {
- "version": 1701238513867,
- "unicode_emoji": null,
- "tags": {},
- "position": 51,
- "permissions": "0",
- "name": "🍄",
- "mentionable": false,
- "managed": false,
- "id": "1165352625173180516",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514129,
- "unicode_emoji": null,
- "tags": {},
- "position": 107,
- "permissions": "75454089579008",
- "name": "Oleboy Guest",
- "mentionable": false,
- "managed": false,
- "id": "1145791399162294334",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15105570
- },
- {
- "version": 1701238513970,
- "unicode_emoji": null,
- "tags": {},
- "position": 78,
- "permissions": "0",
- "name": "9 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272210734284901",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514138,
- "unicode_emoji": null,
- "tags": {},
- "position": 109,
- "permissions": "119814659366593",
- "name": "Ole Girl",
- "mentionable": false,
- "managed": false,
- "id": "1133448992827641906",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16712187
- },
- {
- "version": 1701238513644,
- "unicode_emoji": null,
- "tags": {},
- "position": 14,
- "permissions": "0",
- "name": "Door Dash Thief",
- "mentionable": false,
- "managed": false,
- "id": "1162968001683927121",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 3066993
- },
- {
- "version": 1701238513812,
- "unicode_emoji": null,
- "tags": {},
- "position": 39,
- "permissions": "0",
- "name": "Weeb",
- "mentionable": false,
- "managed": false,
- "id": "1150819267453931622",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 7154570
- },
- {
- "version": 1701238513902,
- "unicode_emoji": null,
- "tags": {},
- "position": 58,
- "permissions": "0",
- "name": "Green Card",
- "mentionable": false,
- "managed": false,
- "id": "1139727644712251534",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 177692
- },
- {
- "version": 1701238514022,
- "unicode_emoji": null,
- "tags": {},
- "position": 91,
- "permissions": "8",
- "name": "Tickers",
- "mentionable": false,
- "managed": false,
- "id": "1132514826179072091",
- "icon": null,
- "hoist": true,
- "flags": 0,
- "color": 15105570
- },
- {
- "version": 1701238513881,
- "unicode_emoji": null,
- "tags": {},
- "position": 54,
- "permissions": "0",
- "name": "Sun Maximalist",
- "mentionable": false,
- "managed": false,
- "id": "1147382626315935826",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15844367
- },
- {
- "version": 1701238514189,
- "unicode_emoji": null,
- "tags": {},
- "position": 117,
- "permissions": "0",
- "name": "bot",
- "mentionable": false,
- "managed": false,
- "id": "1158137449407598682",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513973,
- "unicode_emoji": null,
- "tags": {},
- "position": 79,
- "permissions": "0",
- "name": "8 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272169177141329",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513893,
- "unicode_emoji": null,
- "tags": {},
- "position": 56,
- "permissions": "0",
- "name": "new role",
- "mentionable": false,
- "managed": false,
- "id": "1147245455256850505",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514218,
- "unicode_emoji": null,
- "tags": {},
- "position": 122,
- "permissions": "256",
- "name": "The Engineer",
- "mentionable": false,
- "managed": false,
- "id": "1154591298477625364",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 131586
- },
- {
- "version": 1701238513626,
- "unicode_emoji": null,
- "tags": {},
- "position": 13,
- "permissions": "0",
- "name": "Zomboid",
- "mentionable": false,
- "managed": false,
- "id": "1165360991710752979",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 520332
- },
- {
- "version": 1701238514153,
- "unicode_emoji": null,
- "tags": {},
- "position": 111,
- "permissions": "119815733104321",
- "name": "Ole Boy",
- "mentionable": false,
- "managed": false,
- "id": "1131855863930425394",
- "icon": null,
- "hoist": true,
- "flags": 0,
- "color": 15844367
- },
- {
- "version": 1701238514220,
- "unicode_emoji": null,
- "tags": {},
- "position": 123,
- "permissions": "0",
- "name": "Hall Monitor",
- "mentionable": false,
- "managed": false,
- "id": "1163353762816086016",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 33279
- },
- {
- "version": 1701238514193,
- "unicode_emoji": null,
- "tags": { "bot_id": "159985870458322944" },
- "position": 118,
- "permissions": "364870364383",
- "name": "MEE6",
- "mentionable": false,
- "managed": true,
- "id": "1132513757491372055",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514125,
- "unicode_emoji": null,
- "tags": {},
- "position": 106,
- "permissions": "0",
- "name": "The True King Chad",
- "mentionable": false,
- "managed": false,
- "id": "1133964361317240942",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 3066993
- },
- {
- "version": 1701238513864,
- "unicode_emoji": null,
- "tags": {},
- "position": 50,
- "permissions": "0",
- "name": "Air Maximalist",
- "mentionable": false,
- "managed": false,
- "id": "1147401491779424346",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16185078
- },
- {
- "version": 1701238513905,
- "unicode_emoji": null,
- "tags": {},
- "position": 59,
- "permissions": "0",
- "name": "QDDV",
- "mentionable": false,
- "managed": false,
- "id": "1143056741261656065",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238513569,
- "unicode_emoji": null,
- "tags": {},
- "position": 4,
- "permissions": "0",
- "name": "Penis Tucker",
- "mentionable": false,
- "managed": false,
- "id": "1173489923450470453",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 10181046
- },
- {
- "version": 1701238513778,
- "unicode_emoji": null,
- "tags": {},
- "position": 32,
- "permissions": "0",
- "name": "45",
- "mentionable": false,
- "managed": false,
- "id": "1152426486368845895",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2865452
- },
- {
- "version": 1701238513796,
- "unicode_emoji": null,
- "tags": {},
- "position": 36,
- "permissions": "0",
- "name": "🦑",
- "mentionable": false,
- "managed": false,
- "id": "1165355605033230336",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513871,
- "unicode_emoji": null,
- "tags": {},
- "position": 52,
- "permissions": "0",
- "name": "Agent Nori",
- "mentionable": false,
- "managed": false,
- "id": "1150637930436636752",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238514069,
- "unicode_emoji": null,
- "tags": {},
- "position": 99,
- "permissions": "0",
- "name": "📢",
- "mentionable": false,
- "managed": false,
- "id": "1132547843064872980",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15844367
- },
- {
- "version": 1701238513752,
- "unicode_emoji": null,
- "tags": {},
- "position": 25,
- "permissions": "0",
- "name": "Transitioning to a womam",
- "mentionable": false,
- "managed": false,
- "id": "1154862022111010816",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514059,
- "unicode_emoji": null,
- "tags": {},
- "position": 97,
- "permissions": "0",
- "name": "Verified American",
- "mentionable": false,
- "managed": false,
- "id": "1139361736886059058",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 524392
- },
- {
- "version": 1701238513976,
- "unicode_emoji": null,
- "tags": {},
- "position": 80,
- "permissions": "0",
- "name": "7 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272133508771922",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514232,
- "unicode_emoji": null,
- "tags": {},
- "position": 127,
- "permissions": "420009146314487",
- "name": "🦞Lobster🦞",
- "mentionable": false,
- "managed": false,
- "id": "1136839878127128668",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16711680
- },
- {
- "version": 1701238513615,
- "unicode_emoji": null,
- "tags": { "bot_id": "401328409499664394" },
- "position": 10,
- "permissions": "275482074112",
- "name": "Alpha",
- "mentionable": false,
- "managed": true,
- "id": "1167941528841359363",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513856,
- "unicode_emoji": null,
- "tags": { "bot_id": "936929561302675456" },
- "position": 48,
- "permissions": "2147601472",
- "name": "Midjourney Bot",
- "mentionable": false,
- "managed": true,
- "id": "1149199931584806974",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513533,
- "unicode_emoji": null,
- "tags": { "bot_id": "611635946735140874" },
- "position": 2,
- "permissions": "70536256",
- "name": "SoundBot",
- "mentionable": false,
- "managed": true,
- "id": "1177893477829324852",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514132,
- "unicode_emoji": null,
- "tags": {},
- "position": 108,
- "permissions": "0",
- "name": "ai-trusted",
- "mentionable": false,
- "managed": false,
- "id": "1142127501506777229",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2123412
- },
- {
- "version": 1701238514015,
- "unicode_emoji": null,
- "tags": { "bot_id": "451379187031343104" },
- "position": 89,
- "permissions": "37088600",
- "name": "LunaBot 🌙",
- "mentionable": false,
- "managed": true,
- "id": "1132142645775446046",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513761,
- "unicode_emoji": null,
- "tags": {},
- "position": 28,
- "permissions": "0",
- "name": "Fits in with trannies",
- "mentionable": false,
- "managed": false,
- "id": "1154848133143089312",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514113,
- "unicode_emoji": null,
- "tags": {},
- "position": 104,
- "permissions": "40544595398337",
- "name": "Military",
- "mentionable": false,
- "managed": false,
- "id": "1137194209586196530",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2067276
- },
- {
- "version": 1701238513817,
- "unicode_emoji": null,
- "tags": {},
- "position": 40,
- "permissions": "0",
- "name": "On Fat Street",
- "mentionable": false,
- "managed": false,
- "id": "1155586097708019762",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 10181046
- },
- {
- "version": 1701238513965,
- "unicode_emoji": null,
- "tags": {},
- "position": 77,
- "permissions": "0",
- "name": "10 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272244515209357",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514055,
- "unicode_emoji": null,
- "tags": {},
- "position": 96,
- "permissions": "71056043036225",
- "name": "Ampersand Squad",
- "mentionable": false,
- "managed": false,
- "id": "1146278985819500635",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15158332
- },
- {
- "version": 1701238513731,
- "unicode_emoji": null,
- "tags": {},
- "position": 21,
- "permissions": "0",
- "name": "Crystal",
- "mentionable": false,
- "managed": false,
- "id": "1156297495857614858",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514077,
- "unicode_emoji": null,
- "tags": {},
- "position": 100,
- "permissions": "0",
- "name": "Server Owner",
- "mentionable": false,
- "managed": false,
- "id": "1132515740361179137",
- "icon": null,
- "hoist": true,
- "flags": 0,
- "color": 3066993
- },
- {
- "version": 1701238514212,
- "unicode_emoji": null,
- "tags": { "bot_id": "155149108183695360" },
- "position": 120,
- "permissions": "1513962695871",
- "name": "Dyno",
- "mentionable": false,
- "managed": true,
- "id": "1132495758340390994",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513675,
- "unicode_emoji": null,
- "tags": { "bot_id": "1142732033978814564" },
- "position": 17,
- "permissions": "8",
- "name": "MBot-Janny",
- "mentionable": false,
- "managed": true,
- "id": "1158297926116847618",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513956,
- "unicode_emoji": null,
- "tags": {},
- "position": 74,
- "permissions": "0",
- "name": "13 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272323334586489",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514215,
- "unicode_emoji": null,
- "tags": { "premium_subscriber": null },
- "position": 121,
- "permissions": "541651314790081",
- "name": "Server Booster",
- "mentionable": false,
- "managed": true,
- "id": "1136878100718829589",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16023551
- },
- {
- "version": 1701238513822,
- "unicode_emoji": null,
- "tags": {},
- "position": 41,
- "permissions": "0",
- "name": "Zoomers On Top",
- "mentionable": false,
- "managed": false,
- "id": "1150634635815039138",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 7398426
- },
- {
- "version": 1701238513805,
- "unicode_emoji": null,
- "tags": {},
- "position": 38,
- "permissions": "0",
- "name": "Wooderson Rescue Team",
- "mentionable": false,
- "managed": false,
- "id": "1151564908278853652",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514117,
- "unicode_emoji": null,
- "tags": {},
- "position": 105,
- "permissions": "0",
- "name": "45th Platoon",
- "mentionable": false,
- "managed": false,
- "id": "1150638639483723806",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 2067276
- },
- {
- "version": 1701238513992,
- "unicode_emoji": null,
- "tags": {},
- "position": 84,
- "permissions": "0",
- "name": "3 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138271935327916104",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513744,
- "unicode_emoji": null,
- "tags": { "bot_id": "1142167563858616410" },
- "position": 23,
- "permissions": "8",
- "name": "MBot-GameHouse",
- "mentionable": false,
- "managed": true,
- "id": "1155296802241794091",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514169,
- "unicode_emoji": null,
- "tags": {},
- "position": 113,
- "permissions": "29360128",
- "name": "Parker the Mod",
- "mentionable": false,
- "managed": false,
- "id": "1154509066882785332",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 1752220
- },
- {
- "version": 1701238513910,
- "unicode_emoji": null,
- "tags": { "bot_id": "1142166864437452801" },
- "position": 60,
- "permissions": "8",
- "name": "MBot-MusicHouse",
- "mentionable": false,
- "managed": true,
- "id": "1142732822847701012",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514046,
- "unicode_emoji": null,
- "tags": {},
- "position": 95,
- "permissions": "0",
- "name": "Music DJ",
- "mentionable": false,
- "managed": false,
- "id": "1137195462189916262",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 10046026
- },
- {
- "version": 1701238514039,
- "unicode_emoji": null,
- "tags": {},
- "position": 94,
- "permissions": "0",
- "name": "Certified Beaner",
- "mentionable": false,
- "managed": false,
- "id": "1132071506801872987",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238513933,
- "unicode_emoji": null,
- "tags": {},
- "position": 67,
- "permissions": "0",
- "name": "20 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272521012138027",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701248720821,
- "unicode_emoji": null,
- "tags": { "bot_id": "868296331234521099" },
- "position": 88,
- "permissions": "3197952",
- "name": "Soundbort",
- "mentionable": false,
- "managed": true,
- "id": "1132544481430868030",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513962,
- "unicode_emoji": null,
- "tags": {},
- "position": 76,
- "permissions": "0",
- "name": "11 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272266656952331",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514185,
- "unicode_emoji": null,
- "tags": {},
- "position": 116,
- "permissions": "0",
- "name": "Our Best Gal",
- "mentionable": false,
- "managed": false,
- "id": "1163915273804460082",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 12845263
- },
- {
- "version": 1701238513738,
- "unicode_emoji": null,
- "tags": {},
- "position": 22,
- "permissions": "0",
- "name": "new role",
- "mentionable": false,
- "managed": false,
- "id": "1155697139809259550",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513664,
- "unicode_emoji": null,
- "tags": {},
- "position": 16,
- "permissions": "0",
- "name": "No S.W.A.T. List",
- "mentionable": false,
- "managed": false,
- "id": "1159589181316661269",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15526969
- },
- {
- "version": 1701238513834,
- "unicode_emoji": null,
- "tags": {},
- "position": 43,
- "permissions": "0",
- "name": "Speed Reader",
- "mentionable": false,
- "managed": false,
- "id": "1150595696303550535",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 11342935
- },
- {
- "version": 1701238514003,
- "unicode_emoji": null,
- "tags": {},
- "position": 87,
- "permissions": "256",
- "name": "PRIORITY SPEAKER",
- "mentionable": false,
- "managed": false,
- "id": "1137988589792272554",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514035,
- "unicode_emoji": null,
- "tags": {},
- "position": 93,
- "permissions": "0",
- "name": "Along For The Ride",
- "mentionable": false,
- "managed": false,
- "id": "1135643322132738170",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513937,
- "unicode_emoji": null,
- "tags": {},
- "position": 68,
- "permissions": "0",
- "name": "19 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272496701939823",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513928,
- "unicode_emoji": null,
- "tags": {},
- "position": 66,
- "permissions": "0",
- "name": "RumVerified",
- "mentionable": false,
- "managed": false,
- "id": "1140025493027029171",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 14505301
- },
- {
- "version": 1701238513588,
- "unicode_emoji": null,
- "tags": {},
- "position": 7,
- "permissions": "0",
- "name": "Totalus's Approval",
- "mentionable": false,
- "managed": false,
- "id": "1171877369666076722",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 13949730
- },
- {
- "version": 1701238513925,
- "unicode_emoji": null,
- "tags": {},
- "position": 65,
- "permissions": "0",
- "name": "Verified Canadian",
- "mentionable": false,
- "managed": false,
- "id": "1139726540054216784",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 11027200
- },
- {
- "version": 1701238514105,
- "unicode_emoji": null,
- "tags": {},
- "position": 103,
- "permissions": "0",
- "name": "Royalty",
- "mentionable": false,
- "managed": false,
- "id": "1135771402880958514",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15158332
- },
- {
- "version": 1701238513775,
- "unicode_emoji": null,
- "tags": {},
- "position": 31,
- "permissions": "0",
- "name": "Owes Window Money",
- "mentionable": false,
- "managed": false,
- "id": "1154232442413121536",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 9936031
- },
- {
- "version": 1701238513913,
- "unicode_emoji": null,
- "tags": {},
- "position": 61,
- "permissions": "0",
- "name": "GMI",
- "mentionable": false,
- "managed": false,
- "id": "1141941481607790684",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513608,
- "unicode_emoji": null,
- "tags": {},
- "position": 9,
- "permissions": "0",
- "name": "Clown Role",
- "mentionable": false,
- "managed": false,
- "id": "1169450276873314374",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 14340916
- },
- {
- "version": 1701238514207,
- "unicode_emoji": null,
- "tags": { "bot_id": "235148962103951360" },
- "position": 119,
- "permissions": "130111",
- "name": "carl-bot",
- "mentionable": false,
- "managed": true,
- "id": "1151669975375937638",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1694623924858,
- "unicode_emoji": null,
- "tags": {},
- "position": 0,
- "permissions": "422903988670016",
- "name": "@everyone",
- "mentionable": false,
- "managed": false,
- "id": "1131853763506880522",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514176,
- "unicode_emoji": null,
- "tags": {},
- "position": 114,
- "permissions": "137404710649665",
- "name": "TNG",
- "mentionable": true,
- "managed": false,
- "id": "1132022472737292329",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15844367
- },
- {
- "version": 1701238513853,
- "unicode_emoji": null,
- "tags": {},
- "position": 47,
- "permissions": "0",
- "name": "In Coder's Memory",
- "mentionable": false,
- "managed": false,
- "id": "1149867349994917948",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 3150921
- },
- {
- "version": 1701238514149,
- "unicode_emoji": null,
- "tags": {},
- "position": 110,
- "permissions": "0",
- "name": "TERF",
- "mentionable": false,
- "managed": false,
- "id": "1169788942971846818",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238513887,
- "unicode_emoji": null,
- "tags": {},
- "position": 55,
- "permissions": "0",
- "name": "Frame Enjoyer",
- "mentionable": false,
- "managed": false,
- "id": "1147245576270913647",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513785,
- "unicode_emoji": null,
- "tags": {},
- "position": 34,
- "permissions": "0",
- "name": "Invited by Totalus",
- "mentionable": false,
- "managed": false,
- "id": "1152371592911925289",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16773376
- },
- {
- "version": 1701238513941,
- "unicode_emoji": null,
- "tags": {},
- "position": 69,
- "permissions": "0",
- "name": "18 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272469870981163",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513959,
- "unicode_emoji": null,
- "tags": {},
- "position": 75,
- "permissions": "0",
- "name": "12 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272294343557182",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513847,
- "unicode_emoji": null,
- "tags": {},
- "position": 46,
- "permissions": "281474976710656",
- "name": "Account Verifier",
- "mentionable": false,
- "managed": false,
- "id": "1144734109021769749",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 3484081
- },
- {
- "version": 1701238514226,
- "unicode_emoji": null,
- "tags": {},
- "position": 125,
- "permissions": "119455388004033",
- "name": "Senior Moderator Tortie",
- "mentionable": false,
- "managed": false,
- "id": "1154965536464179290",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 58596
- },
- {
- "version": 1701238513876,
- "unicode_emoji": null,
- "tags": {},
- "position": 53,
- "permissions": "0",
- "name": "Food Maximalist",
- "mentionable": false,
- "managed": false,
- "id": "1147401226187714590",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 11027200
- },
- {
- "version": 1701238513945,
- "unicode_emoji": null,
- "tags": {},
- "position": 70,
- "permissions": "0",
- "name": "17 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272440754130965",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513859,
- "unicode_emoji": null,
- "tags": { "bot_id": "1142733646600614004" },
- "position": 49,
- "permissions": "8",
- "name": "MBot-MusicHouse-2",
- "mentionable": false,
- "managed": true,
- "id": "1148104696171601934",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514181,
- "unicode_emoji": null,
- "tags": {},
- "position": 115,
- "permissions": "0",
- "name": "RPN Empire",
- "mentionable": false,
- "managed": false,
- "id": "1142735361538269274",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 12058697
- },
- {
- "version": 1701238514370,
- "unicode_emoji": null,
- "tags": {},
- "position": 1,
- "permissions": "0",
- "name": "Ugly Ve",
- "mentionable": false,
- "managed": false,
- "id": "1179304344751984730",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 10950121
- },
- {
- "version": 1701238513582,
- "unicode_emoji": null,
- "tags": { "bot_id": "439205512425504771" },
- "position": 6,
- "permissions": "412320386112",
- "name": "NotSoBot",
- "mentionable": false,
- "managed": true,
- "id": "1171880651843182634",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514223,
- "unicode_emoji": null,
- "tags": {},
- "position": 124,
- "permissions": "400913440632513",
- "name": "Risk Management",
- "mentionable": false,
- "managed": false,
- "id": "1153154189288030259",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 6724482
- },
- {
- "version": 1701238513919,
- "unicode_emoji": null,
- "tags": {},
- "position": 63,
- "permissions": "0",
- "name": "Angry Mexican",
- "mentionable": false,
- "managed": false,
- "id": "1139366614492532787",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15105570
- },
- {
- "version": 1701238513711,
- "unicode_emoji": null,
- "tags": { "bot_id": "411916947773587456" },
- "position": 20,
- "permissions": "8",
- "name": "Jockie Music",
- "mentionable": false,
- "managed": true,
- "id": "1156313429796192338",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513550,
- "unicode_emoji": null,
- "tags": {},
- "position": 3,
- "permissions": "0",
- "name": "👽",
- "mentionable": false,
- "managed": false,
- "id": "1173650979418279986",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 3066993
- },
- {
- "version": 1701238513948,
- "unicode_emoji": null,
- "tags": {},
- "position": 71,
- "permissions": "0",
- "name": "16 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272413205930026",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513984,
- "unicode_emoji": null,
- "tags": {},
- "position": 82,
- "permissions": "0",
- "name": "5 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272038205792326",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513838,
- "unicode_emoji": null,
- "tags": {},
- "position": 44,
- "permissions": "0",
- "name": "💩",
- "mentionable": false,
- "managed": false,
- "id": "1139376515461677147",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 11027200
- },
- {
- "version": 1701238513622,
- "unicode_emoji": null,
- "tags": {},
- "position": 12,
- "permissions": "0",
- "name": "Poor Gang",
- "mentionable": false,
- "managed": false,
- "id": "1167576534178082997",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 12699515
- },
- {
- "version": 1701238513755,
- "unicode_emoji": null,
- "tags": {},
- "position": 26,
- "permissions": "0",
- "name": "Tranny worshipper",
- "mentionable": false,
- "managed": false,
- "id": "1154848241322565782",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513790,
- "unicode_emoji": null,
- "tags": {},
- "position": 35,
- "permissions": "106102975991361",
- "name": "💉",
- "mentionable": false,
- "managed": false,
- "id": "1132495232991244298",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 6323595
- },
- {
- "version": 1701238513843,
- "unicode_emoji": null,
- "tags": {},
- "position": 45,
- "permissions": "256",
- "name": "Priority Tweaker",
- "mentionable": false,
- "managed": false,
- "id": "1151630267413434428",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16777215
- },
- {
- "version": 1701238513765,
- "unicode_emoji": null,
- "tags": {},
- "position": 29,
- "permissions": "0",
- "name": "Not an Oleboy",
- "mentionable": false,
- "managed": false,
- "id": "1154848091380383814",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514086,
- "unicode_emoji": null,
- "tags": {},
- "position": 101,
- "permissions": "0",
- "name": "push2talk",
- "mentionable": false,
- "managed": false,
- "id": "1151025333206794321",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238514031,
- "unicode_emoji": null,
- "tags": {},
- "position": 92,
- "permissions": "4398049724480",
- "name": "NGMI",
- "mentionable": false,
- "managed": false,
- "id": "1132134966185181234",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 6323595
- },
- {
- "version": 1701238513656,
- "unicode_emoji": null,
- "tags": {},
- "position": 15,
- "permissions": "0",
- "name": "Mod Abuser",
- "mentionable": false,
- "managed": false,
- "id": "1162967312341663764",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 11342935
- },
- {
- "version": 1701238513781,
- "unicode_emoji": null,
- "tags": {},
- "position": 33,
- "permissions": "0",
- "name": "TripleHomicideSuicideNoNote",
- "mentionable": false,
- "managed": false,
- "id": "1152389946255093911",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 16711680
- },
- {
- "version": 1701238513953,
- "unicode_emoji": null,
- "tags": {},
- "position": 73,
- "permissions": "0",
- "name": "14 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272358528974878",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513916,
- "unicode_emoji": null,
- "tags": {},
- "position": 62,
- "permissions": "0",
- "name": "FULL ADMIN PERMS",
- "mentionable": false,
- "managed": false,
- "id": "1138881285482369084",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 15277667
- },
- {
- "version": 1701238513951,
- "unicode_emoji": null,
- "tags": {},
- "position": 72,
- "permissions": "0",
- "name": "15 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138272384546250763",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513987,
- "unicode_emoji": null,
- "tags": {},
- "position": 83,
- "permissions": "0",
- "name": "4 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138271967913463850",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513898,
- "unicode_emoji": null,
- "tags": { "bot_id": "228537642583588864" },
- "position": 57,
- "permissions": "8",
- "name": "Vexera",
- "mentionable": false,
- "managed": true,
- "id": "1146220716417622149",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- },
- {
- "version": 1701238513995,
- "unicode_emoji": null,
- "tags": {},
- "position": 85,
- "permissions": "0",
- "name": "2 Checks",
- "mentionable": false,
- "managed": false,
- "id": "1138271904193597480",
- "icon": null,
- "hoist": false,
- "flags": 0,
- "color": 0
- }
- ],
- "stickers": [
- {
- "version": 1689995253914,
- "type": 2,
- "tags": "watermelon",
- "name": "sleepy",
- "id": "1132146894437617684",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1693264785886,
- "type": 2,
- "tags": "ok",
- "name": "moon?",
- "id": "1145860305470095463",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "GERT",
- "available": true,
- "asset": ""
- },
- {
- "version": 1693694973867,
- "type": 2,
- "tags": "upside_down",
- "name": "wigazngz",
- "id": "1147664644626989077",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1693855354635,
- "type": 2,
- "tags": "shushing_face",
- "name": "coder",
- "id": "1148337330315337788",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1694198578751,
- "type": 2,
- "tags": "brain",
- "name": "wallstreetagent",
- "id": "1149776916635725924",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455788,
- "type": 2,
- "tags": "chart_with_upwards_trend",
- "name": "stonks",
- "id": "1149778986025615513",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455796,
- "type": 2,
- "tags": "cry",
- "name": "missingbucko",
- "id": "1149781447159316480",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455804,
- "type": 2,
- "tags": "crossed_flags",
- "name": "ngmi",
- "id": "1151303871247945809",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455808,
- "type": 2,
- "tags": "👣",
- "name": "ram",
- "id": "1155932203205799936",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455814,
- "type": 2,
- "tags": "1156425736140357743",
- "name": "alp",
- "id": "1157170292645433374",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455818,
- "type": 2,
- "tags": "1152963109166784552",
- "name": "vclit",
- "id": "1158134041351028899",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455822,
- "type": 2,
- "tags": "😎",
- "name": "hardcore",
- "id": "1158235654220677210",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "",
- "available": true,
- "asset": ""
- },
- {
- "version": 1701235455827,
- "type": 2,
- "tags": "🐂",
- "name": "bullishdave",
- "id": "1169742478556004513",
- "guild_id": "1131853763506880522",
- "format_type": 1,
- "description": "Bullish Wave for Bullish Dave. Invest $1000 today. ",
- "available": true,
- "asset": ""
- }
- ],
- "unavailable": false,
- "public_updates_channel_id": null,
- "features": [ "THREE_DAY_THREAD_ARCHIVE", "AUTO_MODERATION", "ANIMATED_ICON", "CHANNEL_ICON_EMOJIS_GENERATED", "SOUNDBOARD", "INVITE_SPLASH" ],
- "premium_tier": 1,
- "members": [
- {
- "user": {
- "username": "NotSoBot",
- "public_flags": 65536,
- "id": "439205512425504771",
- "global_name": null,
- "display_name": null,
- "discriminator": "9555",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "3c90a26e89ee800bb9d4f5b4bb25f0f3"
- },
- "roles": [ "1171880651843182634" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-08T18:35:19.937000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Midjourney Bot",
- "public_flags": 589824,
- "id": "936929561302675456",
- "global_name": null,
- "display_name": null,
- "discriminator": "9282",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "f6ce562a6b4979c4b1cbc5b436d3be76"
- },
- "roles": [ "1132495232991244298", "1158137449407598682", "1149199931584806974" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-07T04:30:14.855000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "MBot-MusicHouse-2",
- "public_flags": 0,
- "id": "1142733646600614004",
- "global_name": null,
- "display_name": null,
- "discriminator": "3055",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "88bd9ce7bf889c0d36fb4afd3725900b"
- },
- "roles": [ "1132515740361179137", "1132495232991244298", "1158137449407598682", "1148104696171601934" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-04T03:58:10.388000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "shrimpdick003",
- "public_flags": 0,
- "id": "853416208212033546",
- "global_name": "Shrimp Dick",
- "display_name": "Shrimp Dick",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "71b4169afe8cd917feb0f17542d673ce"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-05T03:15:12.196000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "justliz.",
- "public_flags": 256,
- "id": "822367483679473675",
- "global_name": "justliz.",
- "display_name": "justliz.",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b1d0e0f3dc70a2e165b3941b6ef369bf"
- },
- "roles": [ "1132495232991244298", "1153154189288030259", "1133448992827641906", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T06:03:59.076000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "rezzybeans",
- "public_flags": 0,
- "id": "217341623514824704",
- "global_name": "RezzyBeans",
- "display_name": "RezzyBeans",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a56458ab9a17bbe210ed557fe610945d"
- },
- "roles": [ "1144017607444402276", "1132022472737292329", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1132320097734770748" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T12:53:56.628000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "crispynick11",
- "public_flags": 0,
- "id": "704855912950530091",
- "global_name": "crispynick11",
- "display_name": "crispynick11",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "15e21cca697b193c7c3179fc7960cc74"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T02:32:22.058555+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "morelli",
- "public_flags": 0,
- "id": "428417059077095426",
- "global_name": null,
- "display_name": null,
- "discriminator": "5226",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "737410284c2cab813b264cd41eeed7f5"
- },
- "roles": [ "1132495232991244298", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T03:05:56.555000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "gertallah",
- "public_flags": 0,
- "id": "685745703003095052",
- "global_name": "gert",
- "display_name": "gert",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3f54ffb302e18c1e9424f6eb1e9e1a4d"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-22T20:45:49.536000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "clipperfrog",
- "public_flags": 128,
- "id": "995763976656924733",
- "global_name": "clipper",
- "display_name": "clipper",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "085138c9e84a856d0269134c085b5a2f"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1140025493027029171", "1165360991710752979", "1173489923450470453", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-05T13:43:45.310000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "pepelejoker",
- "public_flags": 0,
- "id": "824259062438428692",
- "global_name": "en passant prenez l'argent",
- "display_name": "en passant prenez l'argent",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d764339655dea624fd22301e91ff9256"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": ":Pepe-le:Joker: ALIAS",
- "mute": false,
- "joined_at": "2023-11-04T18:24:08.325000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "DiceParser",
- "public_flags": 65536,
- "id": "279722369260453888",
- "global_name": null,
- "display_name": null,
- "discriminator": "0764",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "e6d297d605117684d26c6b3b07169b31"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-05T04:52:32.771384+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "MEE6",
- "public_flags": 65536,
- "id": "159985870458322944",
- "global_name": null,
- "display_name": null,
- "discriminator": "4876",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "b50adff099924dd5e6b72d13f77eb9d7"
- },
- "roles": [ "1132495232991244298", "1158137449407598682", "1132513757491372055" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-07-23T03:25:20.998000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ageoldtitan",
- "public_flags": 0,
- "id": "284128221522296842",
- "global_name": "AgeOldTitan",
- "display_name": "AgeOldTitan",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "78df2878b9beb60c0b4fb0978f1d9601"
- },
- "roles": [ "1131855863930425394", "1153154189288030259", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-20T02:06:12.504000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "kawaiikitten",
- "public_flags": 0,
- "id": "181596968550662144",
- "global_name": "Kawaii Kitten",
- "display_name": "Kawaii Kitten",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "92e3bed1e9c83f5b8fc49597a1c9d779"
- },
- "roles": [ "1137195462189916262", "1132495232991244298", "1131855863930425394", "1153154189288030259", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "therapist",
- "mute": false,
- "joined_at": "2023-09-11T18:14:23.450000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Soundbort",
- "public_flags": 65536,
- "id": "868296331234521099",
- "global_name": null,
- "display_name": null,
- "discriminator": "8790",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "244f2d20c498175dc30c83c580e3eea8"
- },
- "roles": [ "1132495232991244298", "1139361736886059058", "1158137449407598682", "1132320097734770748", "1132544481430868030" ],
- "premium_since": null,
- "pending": false,
- "nick": "Hodors Prolapsed Gook Chode",
- "mute": false,
- "joined_at": "2023-07-23T05:27:26.102000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "pudding6699",
- "public_flags": 256,
- "id": "408470059879759872",
- "global_name": "pudding6699",
- "display_name": "pudding6699",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "373da8a60d18f1e742b862f8dc3225a9"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-22T07:01:33.053000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "genocidalvirus",
- "public_flags": 512,
- "id": "173294645730607115",
- "global_name": "GenocidalVirus",
- "display_name": "GenocidalVirus",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "9f3e28eed531a06f09cfb74e7f0a746e"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T03:39:52.235000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "roth_trader",
- "public_flags": 0,
- "id": "449167945386557461",
- "global_name": "Roth_Trader",
- "display_name": "Roth_Trader",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "92154014b44b4f7694c876efc3b52e89"
- },
- "roles": [ "1137195462189916262", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-20T20:32:11.720000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "therumbler_",
- "public_flags": 0,
- "id": "1065863268012404816",
- "global_name": "Rumbler",
- "display_name": "Rumbler",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a583b9d3767486c1c5d0d8f33df56863"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": "RumStream",
- "mute": false,
- "joined_at": "2023-11-22T23:51:21.295000+00:00",
- "flags": 0,
- "deaf": true,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".joshfx",
- "public_flags": 128,
- "id": "567463925801811969",
- "global_name": "JoshFX",
- "display_name": "JoshFX",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "8edaaa3bb4049ec2bc73745c6998ddfd"
- },
- "roles": [ "1132495232991244298", "1142127501506777229", "1131855863930425394", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T15:16:16.541000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bloody.frog.kingdom",
- "public_flags": 0,
- "id": "227215432812199936",
- "global_name": null,
- "display_name": null,
- "discriminator": "4362",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "37cba3c2165e50f9c2c8dfe43c4c344f"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T05:04:30.619000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "oldboywoody",
- "public_flags": 0,
- "id": "405189268399587339",
- "global_name": "Indianapolis Jones",
- "display_name": "Indianapolis Jones",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c2e33b4f686ec3314f828ffd1f8f7ba8"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1138881285482369084", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T21:01:26.362000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": "2023-12-05T00:46:29.644000+00:00",
- "avatar": null
- },
- {
- "user": {
- "username": "ktravelmedia",
- "public_flags": 0,
- "id": "950668182786560041",
- "global_name": "Ktravelmedia",
- "display_name": "Ktravelmedia",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bd20746a8dd67d29dac6dd89876ca7d8"
- },
- "roles": [ "1132495232991244298", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-29T03:03:55.888000+00:00",
- "flags": 1,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "_disposition_",
- "public_flags": 0,
- "id": "335094779207483392",
- "global_name": "Disposition",
- "display_name": "Disposition",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bc7077bed3bb9637bc44e3e7dd6df4be"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T23:52:25.056000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bigdicktendygang",
- "public_flags": 0,
- "id": "722120322676949063",
- "global_name": "BigDickTendyGang",
- "display_name": "BigDickTendyGang",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "9904cbd4017a02e8e913da51f6ab2d87"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T03:40:34.645000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Carl-bot",
- "public_flags": 65536,
- "id": "235148962103951360",
- "global_name": null,
- "display_name": null,
- "discriminator": "1536",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "ed3dac3b6e7a851df781632a4295fcb9"
- },
- "roles": [ "1158137449407598682", "1151669975375937638" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-14T00:05:19.154000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "banginparts",
- "public_flags": 0,
- "id": "826973557559918602",
- "global_name": "Banginparts",
- "display_name": "Banginparts",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "40fab19bdc197143c07c04b5c80302d8"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-08T21:53:44.537000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ccrazycc",
- "public_flags": 0,
- "id": "1119110358007820318",
- "global_name": "Crazy.CC",
- "display_name": "Crazy.CC",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144058844004233369",
- "asset": "a_fed43ab12698df65902ba06727e20c0e"
- },
- "avatar": "03077ecf57eb3a61e2dbe2a901df87b8"
- },
- "roles": [ "1132495232991244298", "1146278985819500635", "1133448992827641906", "1157158716785823855" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T21:39:20.330000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "lothrop",
- "public_flags": 0,
- "id": "285219649921220608",
- "global_name": "Lothrop",
- "display_name": "Lothrop",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "eb0e334170b3b7f501d535241a4552b6"
- },
- "roles": [ "1131855863930425394", "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T12:17:05.232000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "TSLA",
- "public_flags": 65536,
- "id": "808723743069306882",
- "global_name": null,
- "display_name": null,
- "discriminator": "3521",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "9003259db1636b883ed939632b9139cf"
- },
- "roles": [ "1132495232991244298", "1132514826179072091", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-07-23T03:31:57.938000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "channygod",
- "public_flags": 0,
- "id": "384852088036786177",
- "global_name": "channygod",
- "display_name": "channygod",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "32c643b3bdf3f1b4e0d78f5f06e74e7e"
- },
- "roles": [ "1154232442413121536", "1138271856009416804", "1132495232991244298", "1131855863930425394", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T16:16:35.766000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "sans7770",
- "public_flags": 0,
- "id": "733032208905797753",
- "global_name": "janzschanz",
- "display_name": "janzschanz",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f1531f2927b8fe1857a4ad6a07772fc0"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1140025493027029171", "1165360991710752979", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-13T07:22:57.624000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bortles",
- "public_flags": 0,
- "id": "966356960511397918",
- "global_name": "Bortles",
- "display_name": "Bortles",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "aee09be0675a95d458e212336170298d"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1153154189288030259", "1140025493027029171", "1165360991710752979" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-11T16:04:24.495000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "stinkhauzer",
- "public_flags": 0,
- "id": "1046851450422165595",
- "global_name": "Stinkhauzer (ziggi)",
- "display_name": "Stinkhauzer (ziggi)",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b1afc90b44aa03ee5d42d92f686eee62"
- },
- "roles": [ "1132495232991244298", "1146278985819500635", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T22:42:48.758000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "TurboTrader",
- "public_flags": 0,
- "id": "527838872613421075",
- "global_name": "Turbo",
- "display_name": "Turbo",
- "discriminator": "5379",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f004b0201bae928131e226d2b82601a6"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1169450276873314374" ],
- "premium_since": null,
- "pending": false,
- "nick": "Turbo",
- "mute": false,
- "joined_at": "2023-09-11T02:13:12.268000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "infowars_",
- "public_flags": 0,
- "id": "609922826153230356",
- "global_name": "InfoWars",
- "display_name": "InfoWars",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f0fb955a01d7115caa6af04f6d5d4a19"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-25T12:53:11.893000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "tortie6969",
- "public_flags": 0,
- "id": "298910884942577664",
- "global_name": "Tortie",
- "display_name": "Tortie",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "58fcb67fa0c948e16a1441fe184ce159"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1154965536464179290" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T02:09:29.552000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "scoutking",
- "public_flags": 0,
- "id": "407337052099706891",
- "global_name": "scoutking",
- "display_name": "scoutking",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "af40aea3a23c03362287bd6339aca8ea"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-12T13:12:31.584000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "tuckferrorists",
- "public_flags": 64,
- "id": "766822971377188864",
- "global_name": "tweakferrorists",
- "display_name": "tweakferrorists",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "66ddfc6117e607c6a41fe4a220b1d831"
- },
- "roles": [ "1132495232991244298", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T18:11:13.124000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "amademan",
- "public_flags": 0,
- "id": "137052617548365824",
- "global_name": "a made man",
- "display_name": "a made man",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c934f4caec63941db0675107c3748371"
- },
- "roles": [ "1165355605033230336", "1132495232991244298", "1140025493027029171", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-19T18:40:39.784000+00:00",
- "flags": 1,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "tear_jerker",
- "public_flags": 0,
- "id": "321832087407689729",
- "global_name": "TearJerker",
- "display_name": "TearJerker",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "5eb717b59d42453c49d226f1dbd6ee45"
- },
- "roles": [ "1137195462189916262", "1132495232991244298", "1131855863930425394", "1137194209586196530", "1139361736886059058", "1140025493027029171", "1154509955290894427", "1136839878127128668", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-07-23T16:41:37.980000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "loki.1851",
- "public_flags": 0,
- "id": "476183649985757197",
- "global_name": "Steel Balls.",
- "display_name": "Steel Balls.",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "19ec54037d828513bde15af084bd3d36"
- },
- "roles": [ "1132495232991244298", "1152013710374748240", "1133448992827641906", "1140025493027029171", "1131855863930425394", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T01:55:15.199000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "m_and_m55",
- "public_flags": 0,
- "id": "1113668949138227291",
- "global_name": "M&M",
- "display_name": "M&M",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b54eab29824f68f27c03ca5fd5b93881"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-14T09:14:20.201000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "johnnysomali",
- "public_flags": 0,
- "id": "270281452816564225",
- "global_name": "Johnny Somali",
- "display_name": "Johnny Somali",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "268adffa50c21f034522d200157b20ef"
- },
- "roles": [ "1132495232991244298", "1133964361317240942", "1131855863930425394", "1140025493027029171", "1132320097734770748" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T08:31:33.700000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "thetopg02",
- "public_flags": 64,
- "id": "411597832508932097",
- "global_name": "Γ£» Krueger Γ£»",
- "display_name": "Γ£» Krueger Γ£»",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "5306f91a681d1a2329989936bb1040cf"
- },
- "roles": [ "1152371592911925289", "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-18T13:58:54.853000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "chopper_cock",
- "public_flags": 0,
- "id": "745964914421530714",
- "global_name": "&Chopper&",
- "display_name": "&Chopper&",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "abae386b53a1d0c10c44d27926a734e2"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-27T07:34:48.859000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "itsyaboyy.",
- "public_flags": 0,
- "id": "566510460547891221",
- "global_name": "itsyaboyy",
- "display_name": "itsyaboyy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3b53c3a76dc201b967bcf8062241c618"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-21T04:45:08.580000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".marack",
- "public_flags": 64,
- "id": "523319660112773122",
- "global_name": "Marack",
- "display_name": "Marack",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144308439720394944",
- "asset": "a_3c97a2d37f433a7913a1c7b7a735d000"
- },
- "avatar": "1d3c5937b82bfceb536b09689366c548"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-18T08:44:11.274000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "MBot-GameHouse",
- "public_flags": 0,
- "id": "1142167563858616410",
- "global_name": null,
- "display_name": null,
- "discriminator": "4710",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "dbd1ec9a73f5a12b76166dc521213846"
- },
- "roles": [ "1158137449407598682", "1155296802241794091" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-24T00:17:02.067000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "megaboomer",
- "public_flags": 0,
- "id": "748389195344773211",
- "global_name": "GrinningMan",
- "display_name": "GrinningMan",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "53e52391dd18aa7799e25ff53ce2aa5e"
- },
- "roles": [ "1132495232991244298", "1173650979418279986", "1153154189288030259", "1131855863930425394", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "GrinningMan 14/20",
- "mute": false,
- "joined_at": "2023-09-30T00:04:25.934000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "carnage5611",
- "public_flags": 0,
- "id": "256917990480674817",
- "global_name": "Carnage",
- "display_name": "Carnage",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "5d6c9d75c8d49dd386aac1a0a2a35136"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T06:47:00.363000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ksdiscord",
- "public_flags": 0,
- "id": "722672687989784606",
- "global_name": null,
- "display_name": null,
- "discriminator": "7350",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": null
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1157158716785823855" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-18T19:48:44.008000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ratbread_0000",
- "public_flags": 0,
- "id": "943308401411260436",
- "global_name": "rat bread",
- "display_name": "rat bread",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bfc07c8735cbaab74eeb9ccc4e225a0b"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-25T03:52:32.950000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "myspacetom",
- "public_flags": 0,
- "id": "215167096663965696",
- "global_name": "Tom",
- "display_name": "Tom",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b5ce35bd5333125f984597dc6c317345"
- },
- "roles": [ "1131855863930425394", "1153154189288030259", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "Tom",
- "mute": false,
- "joined_at": "2023-09-11T18:08:40.249000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".ludmilla.",
- "public_flags": 0,
- "id": "700411523264282685",
- "global_name": "LudMilla",
- "display_name": "LudMilla",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b11e61651fe6f24a669c59c95588248d"
- },
- "roles": [ "1132495232991244298", "1153154189288030259", "1133448992827641906", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T12:16:59.483000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "grumpybear",
- "public_flags": 0,
- "id": "310140268307283978",
- "global_name": "Grumpy Bear",
- "display_name": "Grumpy Bear",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "4e126c9df6b89a86d941d07434fdd464"
- },
- "roles": [ "1131855863930425394", "1140025493027029171", "1144017607444402276", "1136878100718829589", "1150819267453931622", "1132495232991244298", "1154509955290894427" ],
- "premium_since": "2023-11-29T05:24:07.110000+00:00",
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T06:05:21.917000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Vexera",
- "public_flags": 65536,
- "id": "228537642583588864",
- "global_name": null,
- "display_name": null,
- "discriminator": "8487",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "855c102d556d5aa135716da398404980"
- },
- "roles": [ "1132495232991244298", "1146220716417622149", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-08-29T23:11:54.581000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".ldd",
- "public_flags": 0,
- "id": "407971046277382144",
- "global_name": "LDD",
- "display_name": "LDD",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "32fe8548ea9ad675ab471c9786459870"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-13T01:09:56.590000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "austinwhk",
- "public_flags": 128,
- "id": "342945406914789376",
- "global_name": "Austin",
- "display_name": "Austin",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144059132517826601",
- "asset": "a_10b9f886b513b77ccdd67c8784f1a496"
- },
- "avatar": "9b25d024640b47035a5c775a41c7b7df"
- },
- "roles": [ "1132495232991244298", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-19T22:56:26.147000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "1929tomorrow",
- "public_flags": 0,
- "id": "512639330586460177",
- "global_name": "ToeKnee",
- "display_name": "ToeKnee",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d8587983d5a5ec6ca0b1c698ef498b56"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T13:52:21.005000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ExecutionerTV",
- "public_flags": 0,
- "id": "98587545511669760",
- "global_name": null,
- "display_name": null,
- "discriminator": "3187",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c9e1c0a7da6142ed49d140fe78567fdd"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-10T05:07:28.125000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "joedatti",
- "public_flags": 256,
- "id": "269688928804667394",
- "global_name": "Josef",
- "display_name": "Josef",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_2ef83b469e8b07d5e763392aefdebec2"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "[BIGGERTHANYOU] Josef",
- "mute": false,
- "joined_at": "2023-09-10T03:51:12.488000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "💎 Rainman 💎",
- "public_flags": 0,
- "id": "245721412881481728",
- "global_name": "Rainstein",
- "display_name": "Rainstein",
- "discriminator": "3390",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "24fb4d6a0df80ffbfeb3e35b9c6f5ec8"
- },
- "roles": [ "1135643322132738170", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T00:36:46.337000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Alpha",
- "public_flags": 65536,
- "id": "401328409499664394",
- "global_name": null,
- "display_name": null,
- "discriminator": "9179",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "326e5bef971f8227de79c09d82031dda"
- },
- "roles": [ "1167941528841359363" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-28T21:42:39.858000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "alpaca_v2.0",
- "public_flags": 0,
- "id": "1152368395354918922",
- "global_name": "Alpaca V2.5",
- "display_name": "Alpaca V2.5",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ece44991c2c07027379e3ecafe2f9c00"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1131855863930425394", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-29T02:03:33.275000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "wavy",
- "public_flags": 0,
- "id": "797378719924617236",
- "global_name": "wavy",
- "display_name": "wavy",
- "discriminator": "8455",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bf7f57fa485e793ab53f69b906ca8b20"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "Speed Racer",
- "mute": false,
- "joined_at": "2023-09-11T13:29:36.176000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Tattle",
- "public_flags": 65536,
- "id": "671176256313622548",
- "global_name": null,
- "display_name": null,
- "discriminator": "6330",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "c821c8380c754c5ed6e107a4909b96cd"
- },
- "roles": [ "1135769664237088841", "1132495232991244298", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-08-01T03:03:09.590000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "vethorvendetta",
- "public_flags": 0,
- "id": "804557363054247977",
- "global_name": "VeThorVendetta",
- "display_name": "VeThorVendetta",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "70d8feb0296612d2e806b88351c7d239"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1153154189288030259", "1132547843064872980", "1140025493027029171", "1165360991710752979", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T16:01:35.972000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "etric",
- "public_flags": 0,
- "id": "101782535012384768",
- "global_name": "{ i4ni } Lurker",
- "display_name": "{ i4ni } Lurker",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f5c9041f24ba56b5329f75d42040dece"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T03:12:52.880000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "engineer3649",
- "public_flags": 0,
- "id": "1080482523760574566",
- "global_name": "Engineer",
- "display_name": "Engineer",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d067480e5b15cdeac088617b35732c74"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1153154189288030259", "1140025493027029171", "1154591298477625364", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T05:16:19.422000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "liltrippyrae",
- "public_flags": 0,
- "id": "1078174604897562624",
- "global_name": "LilTrippyRae",
- "display_name": "LilTrippyRae",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d2998152672f5b48c576b138dac5b1ed"
- },
- "roles": [ "1131855863930425394", "1146278985819500635", "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-25T15:30:11.705000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Jockie Music",
- "public_flags": 65536,
- "id": "411916947773587456",
- "global_name": null,
- "display_name": null,
- "discriminator": "8158",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "dbdfec1a92c466ce59a324a497735a6e"
- },
- "roles": [ "1156313429796192338", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": "Dino Radio",
- "mute": false,
- "joined_at": "2023-09-26T19:36:44.976000+00:00",
- "flags": 0,
- "deaf": true,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "pres/charlie",
- "public_flags": 256,
- "id": "1118642969117999294",
- "global_name": null,
- "display_name": null,
- "discriminator": "9005",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "fb10d4b68e4b723285856eec65e6c414"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T15:12:02.867363+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "dalghak",
- "public_flags": 0,
- "id": "1043344037672919151",
- "global_name": "Dalghak",
- "display_name": "Dalghak",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a612d38d25e97d6b27cb61a78fd9fdf2"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1138881285482369084", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": "Ghost of GazaΓäó",
- "mute": false,
- "joined_at": "2023-10-02T04:13:46.757000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "therion7",
- "public_flags": 0,
- "id": "305582583398400002",
- "global_name": "Therion",
- "display_name": "Therion",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b00ccb42969e42fec0adf3a94f790cd6"
- },
- "roles": [ "1131855863930425394", "1153154189288030259", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-17T15:19:13.876000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "myname1",
- "public_flags": 0,
- "id": "269599326756536331",
- "global_name": "My Name",
- "display_name": "My Name",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "0fe170a75c7dd0210278c0c7d97daa57"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1153154189288030259", "1147382626315935826", "1140025493027029171", "1165360991710752979", "1171877369666076722" ],
- "premium_since": null,
- "pending": false,
- "nick": "[420C 01/19 24] My Name",
- "mute": false,
- "joined_at": "2023-09-11T03:52:53.216000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "nvda_labrat_tcade",
- "public_flags": 0,
- "id": "424756951680024576",
- "global_name": "Bullion Hambone Goldstein",
- "display_name": "Bullion Hambone Goldstein",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "802a97a45c0952054ed0dc58e7bf9173"
- },
- "roles": [ "1152426486368845895", "1132495232991244298", "1142127501506777229", "1131855863930425394", "1135771402880958514", "1132547843064872980", "1139361736886059058", "1140025493027029171", "1152389946255093911", "1154509955290894427", "1136839878127128668", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": "Alopecia Specialist",
- "mute": false,
- "joined_at": "2023-07-21T16:39:14.085000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "lilfreebase",
- "public_flags": 0,
- "id": "497321666372960268",
- "global_name": "lilfreeba$e",
- "display_name": "lilfreeba$e",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "127e71f750b6d890bc65933abb061408"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-03T00:45:26.782000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "deskiweski",
- "public_flags": 0,
- "id": "1119845619771650049",
- "global_name": "ʞˢǝᵖ",
- "display_name": "ʞˢǝᵖ",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c255131c6023a4d0ec40df48ccc6eae8"
- },
- "roles": [ "1152426486368845895", "1152371592911925289", "1132495232991244298", "1131855863930425394", "1165360991710752979", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-10T02:07:26.036000+00:00",
- "flags": 1,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "senordomo",
- "public_flags": 0,
- "id": "301896412780691466",
- "global_name": "senordomo|XxX|",
- "display_name": "senordomo|XxX|",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f1169265e0c1505cbed1cb31ee677dfc"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1139361736886059058", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "Big Filthy",
- "mute": false,
- "joined_at": "2023-11-11T03:05:42.538000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "vaguelyfamiliar",
- "public_flags": 0,
- "id": "1002472778391371776",
- "global_name": "cranberrycocaine",
- "display_name": "cranberrycocaine",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "02c45d28c5e66a921b30e291d5d8a862"
- },
- "roles": [ "1132495232991244298", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-16T21:53:15.042000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "plantman111",
- "public_flags": 0,
- "id": "899799912789737503",
- "global_name": "i4ni plantman111",
- "display_name": "i4ni plantman111",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "73e59656a830e6f6283c12eb29fd5c31"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-27T19:53:45.901000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".fleksnes",
- "public_flags": 128,
- "id": "275424641869152256",
- "global_name": "Fleksnes",
- "display_name": "Fleksnes",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a884b25d063aec87077c7d741f19a02e"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-15T19:14:11.280000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "missstacy_70079",
- "public_flags": 0,
- "id": "1141891864723738785",
- "global_name": "Miss Stacy",
- "display_name": "Miss Stacy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c5c85fe340890ff1e7f383afaaae7598"
- },
- "roles": [ "1144017607444402276", "1132495232991244298", "1131855863930425394", "1132547843064872980", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": "Miss Stacy",
- "mute": false,
- "joined_at": "2023-08-23T21:14:30.732000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "solderotter",
- "public_flags": 64,
- "id": "252639378940231680",
- "global_name": "SolderOtter",
- "display_name": "SolderOtter",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144058844004233369",
- "asset": "a_fed43ab12698df65902ba06727e20c0e"
- },
- "avatar": "3cfbf4965552aad1a0d74cede69c5e6e"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-18T08:45:44.154000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "drderpenstein",
- "public_flags": 0,
- "id": "371825227459723264",
- "global_name": "DrDerpenstein",
- "display_name": "DrDerpenstein",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3553df4c3cd9fc827c54c5c22f0b1a63"
- },
- "roles": [ "1131855863930425394", "1153154189288030259", "1132495232991244298", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-17T22:58:40.663000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "theodoorklaproos",
- "public_flags": 0,
- "id": "117672888089313284",
- "global_name": "Theodoor Klaproos",
- "display_name": "Theodoor Klaproos",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "63a8ebac9b8d039a69c6611439355bfc"
- },
- "roles": [ "1151641053603057664", "1132022472737292329", "1132495232991244298", "1131855863930425394", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "Theo the Chtitty guy",
- "mute": false,
- "joined_at": "2023-09-13T19:05:53.733000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Gatsu",
- "public_flags": 0,
- "id": "482285925695488000",
- "global_name": "Sam Porter Bridges",
- "display_name": "Sam Porter Bridges",
- "discriminator": "2784",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "89e1ce9dd490769d38fe7edc7879cf24"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-13T02:36:11.428000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "MBot-MusicHouse",
- "public_flags": 0,
- "id": "1142166864437452801",
- "global_name": null,
- "display_name": null,
- "discriminator": "9137",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "88bd9ce7bf889c0d36fb4afd3725900b"
- },
- "roles": [ "1132515740361179137", "1132022472737292329", "1132495232991244298", "1142732822847701012", "1158137449407598682", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-08-20T08:12:15.931000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "fastcarsandsunnydays",
- "public_flags": 0,
- "id": "811479300590796820",
- "global_name": "Fast cars and sunny days",
- "display_name": "Fast cars and sunny days",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "80b94b1da94602a3383681de1566509a"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-15T20:43:17.585000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "shayan0907",
- "public_flags": 0,
- "id": "344210573086425100",
- "global_name": "Shy",
- "display_name": "Shy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_061f81efc2c7a86b0d6669a5170e53c9"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-25T23:26:07.097009+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".petrikov",
- "public_flags": 128,
- "id": "293058512932569088",
- "global_name": "Petrikov",
- "display_name": "Petrikov",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "efc1e3fd14dc17d96b7224ebc6a336d2"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T00:15:48.082000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bitcoinmarty",
- "public_flags": 0,
- "id": "604950306391851029",
- "global_name": "BitcoinMarty",
- "display_name": "BitcoinMarty",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "73e00fe6bb4a84358e268facedc30d53"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-24T04:33:27.507000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "astrid0001",
- "public_flags": 0,
- "id": "1037130703990697994",
- "global_name": "astrid",
- "display_name": "astrid",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b676321f82a5bf7fcc90da2af8933862"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-09T23:50:44.896000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "mixxona",
- "public_flags": 0,
- "id": "424368845621428234",
- "global_name": "Mixxona",
- "display_name": "Mixxona",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_49d579780354621631ff9c94a47b662b"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-09T06:02:31.274000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Dyno",
- "public_flags": 589824,
- "id": "155149108183695360",
- "global_name": null,
- "display_name": null,
- "discriminator": "3861",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "19a5ee4114b47195fcecc6646f2380b1"
- },
- "roles": [ "1132022472737292329", "1132495232991244298", "1132495758340390994", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": "Gypsyjew",
- "mute": false,
- "joined_at": "2023-07-23T02:13:49.619000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "un_luckyjoe",
- "public_flags": 0,
- "id": "965384231503147018",
- "global_name": "Joe is mean",
- "display_name": "Joe is mean",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "cea46a085df6eb08e11c7aeb1afbd566"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-02T01:01:21.670267+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "okamihoro",
- "public_flags": 576,
- "id": "92834990248722432",
- "global_name": "MichaeLeo",
- "display_name": "MichaeLeo",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "5d77f1eeff63b6238beb49590b24a999"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T04:53:57.644000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "slopeking",
- "public_flags": 0,
- "id": "401130340648747018",
- "global_name": "blanco the grey",
- "display_name": "blanco the grey",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "69dec75c108d39d74c583ba131ab11d4"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-17T07:07:29.556000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "shadowlogic",
- "public_flags": 0,
- "id": "248969305700433921",
- "global_name": "ShadowLogic",
- "display_name": "ShadowLogic",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "49a2ac39516177222f37475a29d61727"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-25T12:56:57.730000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "pureeboyz",
- "public_flags": 64,
- "id": "890259418636255232",
- "global_name": "Pureeboyz",
- "display_name": "Pureeboyz",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d3cb4935d5da89acb085afc6a0b69ed4"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1155586097708019762", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T05:10:37.832000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "dupe",
- "public_flags": 0,
- "id": "1148952559562793122",
- "global_name": null,
- "display_name": null,
- "discriminator": "5851",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "5f06a463c8e7339f9631677de92f9d20"
- },
- "roles": [ "1171262927739818076" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-07T01:40:43.041000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "xxtheh3roxx",
- "public_flags": 0,
- "id": "398254658159902720",
- "global_name": "xXTheH3roXx",
- "display_name": "xXTheH3roXx",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "8107c9459c59dd632956085dac19806a"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T16:00:46.491000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "gankiskahn",
- "public_flags": 0,
- "id": "150826437899714561",
- "global_name": "Gankiskahn",
- "display_name": "Gankiskahn",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "9fd6150f4a026728a1fbdc4179afa655"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T05:10:20.504000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "kotallyr3kt",
- "public_flags": 0,
- "id": "573017385108242454",
- "global_name": "Kotally87",
- "display_name": "Kotally87",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d9ae034bf1b8d1e7b089570c16040e16"
- },
- "roles": [ "1135643322132738170", "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T04:53:44.630000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "spacecowboy077",
- "public_flags": 0,
- "id": "1132282579702263811",
- "global_name": "spacecowboy",
- "display_name": "spacecowboy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1154896005045694555",
- "asset": "a_c7e1751e8122f1b475cb3006966fb28c"
- },
- "avatar": "71ff0ff231401ca4cd7366b46245cff1"
- },
- "roles": [ "1131855863930425394", "1140025493027029171", "1136878100718829589", "1132495232991244298", "1138881285482369084" ],
- "premium_since": "2023-12-03T16:27:59.306000+00:00",
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T15:23:39.729000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bortlesstream",
- "public_flags": 0,
- "id": "1061725614584893490",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b25458a3b75a6e19c522373e887b5e7c"
- },
- "roles": [ "1137195462189916262", "1132495232991244298", "1165360991710752979", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T01:30:19.449000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "mytastybits",
- "public_flags": 256,
- "id": "691186760230895686",
- "global_name": "MyTastyBits",
- "display_name": "MyTastyBits",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "207dc8c85b921c4ba0b40ab6e98994df"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-21T11:37:36.328000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "eristocratic",
- "public_flags": 0,
- "id": "605700934693289985",
- "global_name": "Eris",
- "display_name": "Eris",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144059132517826601",
- "asset": "a_10b9f886b513b77ccdd67c8784f1a496"
- },
- "avatar": "a_7b54b0aa821743cad2fe6f2cd46047db"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": "Eristotle",
- "mute": false,
- "joined_at": "2023-09-12T04:28:32.161000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": "a_9c2c4f413cede34bd747d3c8caae95d2"
- },
- {
- "user": {
- "username": "wobblychair",
- "public_flags": 0,
- "id": "292068759684775937",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144058844004233369",
- "asset": "a_fed43ab12698df65902ba06727e20c0e"
- },
- "avatar": "c96f7f32b31e28540218cffcc9326f7f"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": "crab # 2",
- "mute": false,
- "joined_at": "2023-09-11T21:01:20.984000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "fakespacesteve",
- "public_flags": 0,
- "id": "1142160480195059712",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "157e517cdbf371a47aaead44675714a3"
- },
- "roles": [ "1131855863930425394", "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T22:47:28.583000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "loose69",
- "public_flags": 0,
- "id": "166293122303787008",
- "global_name": "Loose",
- "display_name": "Loose",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "6b4fb4c78272a1397c6c26eb2013ab4e"
- },
- "roles": [ "1131855863930425394", "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-17T00:53:48.875000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "michaelstevens",
- "public_flags": 128,
- "id": "298562669303037953",
- "global_name": "Michael Stevens",
- "display_name": "Michael Stevens",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_7f8718d5dd2bc64bd20dd934d61bcc88"
- },
- "roles": [ "1132495232991244298", "1146278985819500635", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-19T22:18:54.673000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "unsmoothe_banana",
- "public_flags": 0,
- "id": "934881078324371457",
- "global_name": null,
- "display_name": null,
- "discriminator": "2527",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "976216825168dedad0401867c343cffe"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T17:22:02.283000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "spy-usd",
- "public_flags": 65536,
- "id": "811418568846737500",
- "global_name": null,
- "display_name": null,
- "discriminator": "2780",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "4b607585173fcb3665950020bb64f5a7"
- },
- "roles": [ "1132495232991244298", "1132514826179072091", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": "SPY",
- "mute": false,
- "joined_at": "2023-07-23T03:27:44.218000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "stockdocta",
- "public_flags": 0,
- "id": "826569120110608406",
- "global_name": "Stock Docta",
- "display_name": "Stock Docta",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3e2ae827c5b364d5993e4ea0c39500d7"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-04T06:50:06.148000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "nerai",
- "public_flags": 0,
- "id": "315215796446035968",
- "global_name": null,
- "display_name": null,
- "discriminator": "1176",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "cd4642b228796bbda593c8803d2bc917"
- },
- "roles": [ "1165355605033230336", "1150819267453931622", "1137195462189916262", "1132495232991244298", "1139727644712251534", "1140025493027029171", "1150604748303646744" ],
- "premium_since": null,
- "pending": false,
- "nick": "nerai。the inflation skizo",
- "mute": false,
- "joined_at": "2023-09-10T06:57:10.474000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Nightreaperr",
- "public_flags": 0,
- "id": "365567541432811520",
- "global_name": "WiDoWMaKeR",
- "display_name": "WiDoWMaKeR",
- "discriminator": "1553",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": null
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-10T02:50:11.471000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "thetealady",
- "public_flags": 0,
- "id": "869601612140797993",
- "global_name": "The Tea Lady",
- "display_name": "The Tea Lady",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "43257c93aa73f5dabee9e875fc5cea6f"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T19:26:21.871000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Make it a Quote",
- "public_flags": 65536,
- "id": "949479338275913799",
- "global_name": null,
- "display_name": null,
- "discriminator": "6660",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "5261029e1fd335ed1cc13f2e12cce415"
- },
- "roles": [ "1172323415919693868" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-09T23:54:43.139000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "ellesdy",
- "public_flags": 64,
- "id": "1137467117336268870",
- "global_name": ".ellesdy",
- "display_name": ".ellesdy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_2f5811fca7186fd6ef30b2a0583c3002"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T18:39:05.634000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "moneybrain",
- "public_flags": 0,
- "id": "1085588193438617630",
- "global_name": "moneybrain",
- "display_name": "moneybrain",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_9b514a39a12f709d97494aa26ce14f71"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T14:43:24.285000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "eriakh",
- "public_flags": 0,
- "id": "1161728107477205073",
- "global_name": "Rahma",
- "display_name": "Rahma",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": null
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-12T02:27:58.140000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "⊹˚。♡ be1a",
- "public_flags": 256,
- "id": "1074847041877975090",
- "global_name": null,
- "display_name": null,
- "discriminator": "2733",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "59c92c22a9fd9fde0c0531ab6f59524d"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-21T23:11:16.355538+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Jockie Music (1)",
- "public_flags": 65536,
- "id": "412347257233604609",
- "global_name": null,
- "display_name": null,
- "discriminator": "6951",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "5e8159b67a74d92153c8cd79cce4889c"
- },
- "roles": [ "1167665445801840722" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-28T03:25:36.482000+00:00",
- "flags": 0,
- "deaf": true,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "little_droida",
- "public_flags": 0,
- "id": "207533376314277888",
- "global_name": "little droida",
- "display_name": "little droida",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "6950b0b4e615e41ae7eef655aff80d49"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T16:32:46.004000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "klaapps",
- "public_flags": 0,
- "id": "258446680783978497",
- "global_name": "Klapps",
- "display_name": "Klapps",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "23a28e0ae66a6dc219f0963bf62f3f69"
- },
- "roles": [ "1144017607444402276", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1137194209586196530" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-21T04:32:18.689000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "SoundBot",
- "public_flags": 65536,
- "id": "611635946735140874",
- "global_name": null,
- "display_name": null,
- "discriminator": "1822",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "5daeb8010c26b282f66541c8bc98ce39"
- },
- "roles": [ "1177893477829324852" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-25T08:48:09.350814+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "proteusoftheice",
- "public_flags": 0,
- "id": "1090976231375257610",
- "global_name": "ƤƦѳϯєṻş, The One",
- "display_name": "ƤƦѳϯєṻş, The One",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "7a06dd6f7b4594da00dd2a8e0878b50c"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1135643322132738170", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T17:38:41.617000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "cubtheman",
- "public_flags": 128,
- "id": "178586875949350912",
- "global_name": "Cub",
- "display_name": "Cub",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f5736abd829050906265cd0dd5a6109a"
- },
- "roles": [ "1163353762816086016", "1150634635815039138", "1137195462189916262", "1132495232991244298", "1131855863930425394", "1139366614492532787", "1140025493027029171", "1153154189288030259", "1173489923450470453", "1154509955290894427", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": "[PURDY GANG] Cub",
- "mute": false,
- "joined_at": "2023-09-10T12:53:18.532000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "classypepe",
- "public_flags": 0,
- "id": "757462480795729930",
- "global_name": "classypepe",
- "display_name": "classypepe",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ffd7baa2b75c2bcb70885862303e97d0"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T14:15:57.862000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "vwtax",
- "public_flags": 0,
- "id": "1142657728775458930",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "2a56fea53f78e48e42acbb0f18a07c0e"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T03:55:21.643000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "magic_clown",
- "public_flags": 0,
- "id": "1056030770814263326",
- "global_name": "Magic_Clown",
- "display_name": "Magic_Clown",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f459305a33e07f515a0270dffae2f9ba"
- },
- "roles": [ "1154848133143089312", "1169450276873314374", "1132495232991244298", "1151025333206794321", "1140025493027029171", "1150604748303646744", "1135643322132738170", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-04T01:12:43.389000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "AAPL",
- "public_flags": 65536,
- "id": "806569145184550922",
- "global_name": null,
- "display_name": null,
- "discriminator": "4501",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "d4208b1bbd88cc999a39cd7eee03b456"
- },
- "roles": [ "1132495232991244298", "1132514826179072091", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-07-23T03:28:13.564000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "anairdrop",
- "public_flags": 128,
- "id": "242840588745965569",
- "global_name": "an Airdrop",
- "display_name": "an Airdrop",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a30e248f5c46edca7ff029312dab85cf"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-25T00:55:14.785000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "dupeai",
- "public_flags": 0,
- "id": "1128236730496061494",
- "global_name": "dupe",
- "display_name": "dupe",
- "discriminator": "9204",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "eafb4636739c0083d182e36395fe7723"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": true,
- "joined_at": "2023-09-03T21:22:51.036000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "thefreemarket",
- "public_flags": 0,
- "id": "1084572831880318988",
- "global_name": "Mr. Market",
- "display_name": "Mr. Market",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "e52415af900287376dfc3bca1dab8d39"
- },
- "roles": [ "1135643322132738170", "1152426486368845895", "1154972272294109194", "1157914001255178250", "1132495232991244298", "1131855863930425394", "1139361736886059058", "1151564908278853652", "1138272440754130965", "1165360991710752979", "1150604748303646744", "1147401491779424346", "1132514826179072091" ],
- "premium_since": null,
- "pending": false,
- "nick": "[BOWL ACTUALIZED 45] Totalus",
- "mute": false,
- "joined_at": "2023-07-29T02:38:35.107000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "realtimechris",
- "public_flags": 0,
- "id": "1030016136735100928",
- "global_name": "RealTimeChris",
- "display_name": "RealTimeChris",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "6f708e85b83e06c2d9ff3d315c1678fc"
- },
- "roles": [ "1132495232991244298", "1154509955290894427", "1132514826179072091", "1133964361317240942", "1151630267413434428", "1139726540054216784", "1136839878127128668", "1131855863930425394", "1140025493027029171", "1146278985819500635", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-08-18T18:54:57.820000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "lilwindex4279",
- "public_flags": 0,
- "id": "1008893121343524945",
- "global_name": "♡ 𝑳𝒊𝒍 ♡ 𝑾𝒊𝒏𝒅𝒆𝒙",
- "display_name": "♡ 𝑳𝒊𝒍 ♡ 𝑾𝒊𝒏𝒅𝒆𝒙",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144058522808614923",
- "asset": "a_d3da36040163ee0f9176dfe7ced45cdc"
- },
- "avatar": "e875791472bca6bc934312f95bcd752a"
- },
- "roles": [ "1133448992827641906", "1163915273804460082" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-25T05:09:23.403000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "p09techguruguy01",
- "public_flags": 64,
- "id": "321178412012011523",
- "global_name": "P09-TechGuruGuy01",
- "display_name": "P09-TechGuruGuy01",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3557fc3e76a526f1b723c8239c430afd"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1153154189288030259", "1140025493027029171", "1139361736886059058", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T03:23:32.546000+00:00",
- "flags": 1,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "blazzingfire",
- "public_flags": 0,
- "id": "1067984356855001148",
- "global_name": "Natasha",
- "display_name": "Natasha",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "05c4516b959fafd2c11666e48f707795"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-27T14:59:27.133000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "iangell_",
- "public_flags": 0,
- "id": "786269979577417778",
- "global_name": "angel",
- "display_name": "angel",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "e981e4b2003d0e7fea92a0ac695ed20c"
- },
- "roles": [ "1132495232991244298", "1133448992827641906" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-14T17:22:13.396000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "sagepinfu",
- "public_flags": 0,
- "id": "1048074759918858281",
- "global_name": "SageX",
- "display_name": "SageX",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "9ed778aea121de72968d51e47155f40f"
- },
- "roles": [ "1144017607444402276", "1132495232991244298", "1142127501506777229", "1131855863930425394", "1139361736886059058", "1140025493027029171", "1132320097734770748" ],
- "premium_since": null,
- "pending": false,
- "nick": "SAGE_0%",
- "mute": false,
- "joined_at": "2023-10-05T00:47:58.065000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "surrist",
- "public_flags": 0,
- "id": "1121015033472745534",
- "global_name": "Surrist",
- "display_name": "Surrist",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "4e5adbb571cbf519d271ff0e90cdf897"
- },
- "roles": [ "1150819267453931622", "1137195462189916262", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1154509955290894427", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-11T13:51:47.232000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "xanos9597",
- "public_flags": 0,
- "id": "410643627648483328",
- "global_name": "▄︻デX̷A̷N̷O̷S̷══━一",
- "display_name": "▄︻デX̷A̷N̷O̷S̷══━一",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ceab38e2f3c2930fcff7bb7c7f15cd72"
- },
- "roles": [ "1152371592911925289", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1159589181316661269", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-15T21:00:07.853000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "varg",
- "public_flags": 0,
- "id": "701049186535079987",
- "global_name": null,
- "display_name": null,
- "discriminator": "5761",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b1d3993eca3a764b1a7d81ba3121014b"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T10:16:25.701643+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "5feokt",
- "public_flags": 0,
- "id": "1174224660968263692",
- "global_name": "CH3CK BYE-O",
- "display_name": "CH3CK BYE-O",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": null
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-01T17:49:52.446325+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "xfile_zack",
- "public_flags": 256,
- "id": "311367925732999168",
- "global_name": "XFILE - ZACK",
- "display_name": "XFILE - ZACK",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "1fd7518abaa2df5fd4d0a8cb54e49863"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T04:54:08.422000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".abtronic",
- "public_flags": 0,
- "id": "550482489026543617",
- "global_name": "abtronic",
- "display_name": "abtronic",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d4ba43d4f3da6be68722e969600e9b19"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1140025493027029171", "1165360991710752979", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-12T02:59:13.565000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "BurntToastΓäó",
- "public_flags": 0,
- "id": "978519094703837215",
- "global_name": null,
- "display_name": null,
- "discriminator": "7283",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "55b5520b2a2811b74de113b0a83d3363"
- },
- "roles": [],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-22T20:52:39.703339+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "chubbsxyz",
- "public_flags": 0,
- "id": "804171760597336115",
- "global_name": null,
- "display_name": null,
- "discriminator": "1876",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "4851ea9ca24f08e01b21d99d8d5fdc82"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-16T04:03:09.860000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "taylorst.",
- "public_flags": 0,
- "id": "805235025871241226",
- "global_name": "Taylor St.",
- "display_name": "Taylor St.",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "f081b80c588b7ded06ecfe5859c93b5c"
- },
- "roles": [ "1152426486368845895", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1135771402880958514", "1139361736886059058", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": "Taylor St.",
- "mute": false,
- "joined_at": "2023-07-21T13:18:26.578000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "4chanlolz",
- "public_flags": 0,
- "id": "740746194829180958",
- "global_name": "4chanlolz",
- "display_name": "4chanlolz",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "884f2a2d35745e9b1385e30308b52b4d"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": "4chanlolz",
- "mute": false,
- "joined_at": "2023-09-10T12:51:05.965000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "uponaburningbody",
- "public_flags": 0,
- "id": "1059302859088347189",
- "global_name": "Midwest EMO",
- "display_name": "Midwest EMO",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a_0a6edb9b63e27d145d06e53ab3fb81d5"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-21T23:47:08.916000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "t0af",
- "public_flags": 0,
- "id": "308150161966891009",
- "global_name": "toph",
- "display_name": "toph",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "be7cd031a0b59183606d77d84e641eff"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-19T18:17:42.257000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": ".m3rp.",
- "public_flags": 0,
- "id": "726759740650160138",
- "global_name": "Merp",
- "display_name": "Merp",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "7e6e3bd87e70651bfc13dba00d4e0415"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T17:31:11.739000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "𝕊𝕞𝕒𝕘𝕚𝕔",
- "public_flags": 64,
- "id": "197844700944793600",
- "global_name": null,
- "display_name": null,
- "discriminator": "7490",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bf4ebc64ce8887c725d9c36996a05be0"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T02:43:09.170000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "dustnana",
- "public_flags": 0,
- "id": "578798215420182571",
- "global_name": "OUTLAW DUST (ON BOND)",
- "display_name": "OUTLAW DUST (ON BOND)",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d2b8be68e17acc5c0dfac382592e0445"
- },
- "roles": [ "1132495232991244298", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T02:17:12.972000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "LunaBot 🌙",
- "public_flags": 65536,
- "id": "451379187031343104",
- "global_name": null,
- "display_name": null,
- "discriminator": "9997",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "71be5dabc3f593d47adbdc523b451118"
- },
- "roles": [ "1132495232991244298", "1158137449407598682", "1132142645775446046" ],
- "premium_since": null,
- "pending": false,
- "nick": "Dino Radio",
- "mute": false,
- "joined_at": "2023-07-22T02:50:40.987000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "damn.doom",
- "public_flags": 0,
- "id": "1160506752316489758",
- "global_name": "&,.'`doom`'.,&",
- "display_name": "&,.'`doom`'.,&",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a326d66f2446f2166132bc11425d39f9"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-17T22:31:12.616000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "0lenoname",
- "public_flags": 0,
- "id": "935327222582095922",
- "global_name": "Ol'NoName",
- "display_name": "Ol'NoName",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "c94d7e94100000a0248e8fda8557866d"
- },
- "roles": [ "1132495232991244298", "1154509955290894427", "1131855863930425394", "1140025493027029171", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T00:27:01.550000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "layna.cg",
- "public_flags": 0,
- "id": "1153915899481423892",
- "global_name": "layna",
- "display_name": "layna",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b931be8793e0f80f95eea64e777e33d2"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-02T15:56:35.656000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "frostig.",
- "public_flags": 0,
- "id": "471449896202010654",
- "global_name": "'frostig,....",
- "display_name": "'frostig,....",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "9139378320c0f48404c2b8b9426a313d"
- },
- "roles": [ "1132495232991244298", "1146278985819500635", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T02:33:04.316000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "HeroHarri",
- "public_flags": 0,
- "id": "881233615801974856",
- "global_name": null,
- "display_name": null,
- "discriminator": "9703",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "12a52037362af15820a64ef62c1fa80e"
- },
- "roles": [ "1132495232991244298", "1135643322132738170" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T16:53:31.956000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "genuinelygenuis",
- "public_flags": 0,
- "id": "1025376302351523930",
- "global_name": "Genius",
- "display_name": "Genius",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "b778a9323b218d20f03eb85c109af92e"
- },
- "roles": [ "1132495232991244298", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-18T03:29:01.674000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "nick.jpeg",
- "public_flags": 0,
- "id": "209157594575536129",
- "global_name": "Nick.jpeg",
- "display_name": "Nick.jpeg",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d88437fecb97f58bb1b415239efe54e1"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1140025493027029171", "1154509955290894427", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T04:01:25.456000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "MBot-Janny",
- "public_flags": 0,
- "id": "1142732033978814564",
- "global_name": null,
- "display_name": null,
- "discriminator": "1308",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "a4c81bdbac48f332713fa7a3f7f78270"
- },
- "roles": [ "1158297926116847618" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-02T07:02:25.783000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "acelogic_",
- "public_flags": 256,
- "id": "223984406581346304",
- "global_name": "Acelogic_",
- "display_name": "Acelogic_",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144059132517826601",
- "asset": "a_10b9f886b513b77ccdd67c8784f1a496"
- },
- "avatar": "000bc5e6392f48fbf939529f944122a9"
- },
- "roles": [ "1132022472737292329", "1132495232991244298", "1142127501506777229", "1131855863930425394", "1140025493027029171", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-11T12:12:50.225000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "im14.",
- "public_flags": 4194368,
- "id": "1079121269385080852",
- "global_name": "joe",
- "display_name": "joe",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "daea9d49e5057dfed5dff9c59addfa7f"
- },
- "roles": [ "1132495232991244298", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-20T02:33:04.447000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "Mouthwash",
- "public_flags": 0,
- "id": "615370256516644887",
- "global_name": null,
- "display_name": null,
- "discriminator": "7122",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "bc4c8c5e4532f4466ead42a667c223c7"
- },
- "roles": [ "1132495232991244298", "1131855863930425394", "1140025493027029171", "1165360991710752979", "1138881285482369084", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-17T17:48:55.048000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "rumbler_channel",
- "public_flags": 0,
- "id": "419757783068704790",
- "global_name": "RumblerΓäó",
- "display_name": "RumblerΓäó",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "66d415a7b6def4242b1e60e87c268496"
- },
- "roles": [ "1144017607444402276", "1165352625173180516", "1137195462189916262", "1165360991710752979", "1132495232991244298", "1132514826179072091", "1142127501506777229", "1173650979418279986", "1133448992827641906", "1131855863930425394", "1132547843064872980", "1139361736886059058", "1140025493027029171", "1144734109021769749", "1153154189288030259", "1135643322132738170", "1146278985819500635", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": "RumblerΓäó",
- "mute": false,
- "joined_at": "2023-07-22T00:45:52.731000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "donaldayyy",
- "public_flags": 0,
- "id": "928952095099457577",
- "global_name": "donald trump",
- "display_name": "donald trump",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a64d2b80e2e1eda926c8751fa20407f9"
- },
- "roles": [ "1132495232991244298", "1142127501506777229" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-20T23:44:52.223000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "NVDA",
- "public_flags": 65536,
- "id": "836385897372581910",
- "global_name": null,
- "display_name": null,
- "discriminator": "7361",
- "bot": true,
- "avatar_decoration_data": null,
- "avatar": "8c8b5465b3da2786eeb821540adcdb6f"
- },
- "roles": [ "1132495232991244298", "1132514826179072091", "1158137449407598682" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-07-23T03:28:59+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "zeddicus.zul.zorander",
- "public_flags": 0,
- "id": "976966669169733672",
- "global_name": "zed",
- "display_name": "zed",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ea06b1dd403679944f83bba8a3fed0b7"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1156297495857614858", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-26T12:18:26.810000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "chickensnotvegan",
- "public_flags": 0,
- "id": "992874426771181609",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "0aec41bc33e82bb0fd96e2b46558f553"
- },
- "roles": [ "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-09T12:09:11.937000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "killstreak5428",
- "public_flags": 0,
- "id": "692952507990933514",
- "global_name": "Killstreak",
- "display_name": "Killstreak",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a6915110451b248842e601cf223c09c0"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T06:36:16.578000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "suepaphly",
- "public_flags": 64,
- "id": "367445249376649217",
- "global_name": null,
- "display_name": null,
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ca5c8aba850c833ff1cd3c3722af66d9"
- },
- "roles": [ "1137195462189916262", "1132495232991244298", "1132514826179072091", "1142127501506777229", "1133448992827641906", "1131855863930425394", "1139361736886059058", "1140025493027029171", "1147382626315935826", "1165360991710752979", "1171877369666076722", "1135643322132738170", "1154509955290894427", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-17T09:21:37.871000+00:00",
- "flags": 1,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "angelllll",
- "public_flags": 0,
- "id": "959729504429965313",
- "global_name": null,
- "display_name": null,
- "discriminator": "4075",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d0ee9b931801cc70fb71fe65a589f9de"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1154509955290894427" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T05:36:05.644000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "holestiktok",
- "public_flags": 64,
- "id": "438480724342079489",
- "global_name": "HolesTikTok - Alex",
- "display_name": "HolesTikTok - Alex",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d0038c9339ca51f9df98c16d89b1af88"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-13T05:37:41.956000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "clevername64",
- "public_flags": 0,
- "id": "175082104886001665",
- "global_name": "clevername64",
- "display_name": "clevername64",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "a88dac35eae92366c83796ff29093007"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-11-12T03:51:19.092000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "pigbossu",
- "public_flags": 0,
- "id": "205156380632547328",
- "global_name": "pigboss",
- "display_name": "pigboss",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "edf3f01da311c843e07b7efcf573ac2b"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T06:13:11.788000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "jimbob5121",
- "public_flags": 0,
- "id": "279735841444724736",
- "global_name": "jimbob",
- "display_name": "jimbob",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "561faf4518e678e45b9275bda5dd6abc"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1131855863930425394" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-06T22:28:23.533000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "crankspinatra",
- "public_flags": 0,
- "id": "431013987375906816",
- "global_name": "crankspinatra",
- "display_name": "crankspinatra",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ca6a54b6376f27a70e8a9b9dcff93637"
- },
- "roles": [ "1132495232991244298", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-02T00:13:05.121000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "kamikazejew",
- "public_flags": 0,
- "id": "621531622235308033",
- "global_name": "Kamikaze Jew",
- "display_name": "Kamikaze Jew",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "33989b496c5fef634b4fce40937b660e"
- },
- "roles": [ "1152426486368845895", "1132495232991244298", "1131855863930425394", "1140025493027029171", "1165360991710752979", "1152389946255093911", "1154509955290894427", "1138881285482369084", "1150638639483723806" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-11T03:42:45.768000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "little.toadstool",
- "public_flags": 64,
- "id": "934618668866883646",
- "global_name": "𝒩𝑜𝓇𝒾 𝒱𝑒𝑒𝓏𝓁𝑒𝒷𝓊𝒷",
- "display_name": "𝒩𝑜𝓇𝒾 𝒱𝑒𝑒𝓏𝓁𝑒𝒷𝓊𝒷",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144048390594908212",
- "asset": "a_db9baf0ba7cf449d2b027c06309dbe8d"
- },
- "avatar": "cccfe75b69dea48e45f17095151d0cce"
- },
- "roles": [ "1165352625173180516", "1132495232991244298", "1150637930436636752", "1133448992827641906", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-21T17:41:06.158000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "shigx",
- "public_flags": 0,
- "id": "480225105616568331",
- "global_name": "Shig",
- "display_name": "Shig",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "7e80be2e6d6edaf51509037615bf98cf"
- },
- "roles": [ "1131855863930425394", "1140025493027029171", "1132495232991244298" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-12-09T03:50:29.372000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "meggymoon",
- "public_flags": 64,
- "id": "341659789828423709",
- "global_name": "meggymoon✨",
- "display_name": "meggymoon✨",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": {
- "sku_id": "1144059132517826601",
- "asset": "a_10b9f886b513b77ccdd67c8784f1a496"
- },
- "avatar": "7cee08b9b8904786376a326b50e4d7fb"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1133448992827641906", "1138881285482369084" ],
- "premium_since": null,
- "pending": false,
- "nick": "meggyhodl",
- "mute": false,
- "joined_at": "2023-10-31T00:14:51.868000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "rodoh",
- "public_flags": 0,
- "id": "130117433661980672",
- "global_name": "---0.00-",
- "display_name": "---0.00-",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ffec8c3cf45d02241e940c4128e76ee0"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-24T22:30:34.231000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "fatnig3r",
- "public_flags": 0,
- "id": "756544067827007498",
- "global_name": "Fatpig",
- "display_name": "Fatpig",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "5333ec67a497a9189c603fd3a1b23b85"
- },
- "roles": [ "1132495232991244298", "1154509955290894427", "1133448992827641906", "1140025493027029171", "1146278985819500635" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T17:56:32.491000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "kimilsung",
- "public_flags": 0,
- "id": "247121074393841664",
- "global_name": "Kim Il-Sung",
- "display_name": "Kim Il-Sung",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "ae65c1197cf15a07e87958a1305c5f1e"
- },
- "roles": [ "1165355605033230336", "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-21T01:15:10.179000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "peregrinus",
- "public_flags": 0,
- "id": "193017815232413697",
- "global_name": "peregrinus",
- "display_name": "peregrinus",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d68b2e176dd52da89888db7462feb63e"
- },
- "roles": [ "1131855863930425394", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-10-13T01:56:01.280000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "malibumafia",
- "public_flags": 64,
- "id": "263930496579272715",
- "global_name": "MalibuMafia",
- "display_name": "MalibuMafia",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "371fc22d7edf15c3c8caf3bb44b42342"
- },
- "roles": [ "1131855863930425394", "1153154189288030259", "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-23T01:52:54.067000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "sambankmanfried_ftx",
- "public_flags": 0,
- "id": "756772701279879188",
- "global_name": "Sam Bankman-Fried",
- "display_name": "Sam Bankman-Fried",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "3ecbe6d45b50bc5d5168b53752ef503e"
- },
- "roles": [ "1132495232991244298", "1140025493027029171", "1145791399162294334" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-10T05:28:02.583000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "bestfriendbear",
- "public_flags": 0,
- "id": "1131409583294926918",
- "global_name": "Friend Bear",
- "display_name": "Friend Bear",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "77a183d3bc39b60b987f439cf8ebbe00"
- },
- "roles": [ "1132495232991244298", "1140025493027029171" ],
- "premium_since": null,
- "pending": false,
- "nick": null,
- "mute": false,
- "joined_at": "2023-09-16T03:37:54.270000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "silverenien",
- "public_flags": 0,
- "id": "1179873808795049990",
- "global_name": "silversteuy",
- "display_name": "silversteuy",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "d9137fc4d69e5fc6613840fbe307d302"
- },
- "roles": [ "1132022472737292329", "1153154189288030259", "1144017607444402276" ],
- "premium_since": null,
- "pending": false,
- "nick": "silverstein milf hunter",
- "mute": false,
- "joined_at": "2023-12-05T22:22:32.369000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- },
- {
- "user": {
- "username": "riskfreerate",
- "public_flags": 0,
- "id": "1141198193955196939",
- "global_name": "RiskFreeRate",
- "display_name": "RiskFreeRate",
- "discriminator": "0",
- "bot": false,
- "avatar_decoration_data": null,
- "avatar": "940ab95221b86505186c3222af197b63"
- },
- "roles": [ "1154862022111010816", "1144017607444402276", "1132495232991244298", "1157914001255178250", "1142127501506777229", "1154851589857742898", "1140025493027029171", "1165360991710752979", "1167576534178082997", "1132514826179072091", "1136839878127128668" ],
- "premium_since": null,
- "pending": false,
- "nick": "[MENTAL BREAK] Totalus",
- "mute": false,
- "joined_at": "2023-09-10T13:36:16.195000+00:00",
- "flags": 0,
- "deaf": false,
- "communication_disabled_until": null,
- "avatar": null
- }
- ],
- "large": false,
- "member_count": 197,
- "version": 1701620879449,
- "emojis": [
- {
- "version": 1689995175210,
- "roles": [],
- "require_colons": true,
- "name": "cub",
- "managed": false,
- "id": "1132146564182315069",
- "available": true,
- "animated": true
- },
- {
- "version": 1689995182331,
- "roles": [],
- "require_colons": true,
- "name": "woodyremovebgpreview",
- "managed": false,
- "id": "1132146594075123752",
- "available": true,
- "animated": false
- },
- {
- "version": 1689995198991,
- "roles": [],
- "require_colons": true,
- "name": "ram",
- "managed": false,
- "id": "1132146663729926275",
- "available": true,
- "animated": false
- },
- {
- "version": 1690001101007,
- "roles": [],
- "require_colons": true,
- "name": "engineer",
- "managed": false,
- "id": "1132171418793152612",
- "available": true,
- "animated": false
- },
- {
- "version": 1690001316157,
- "roles": [],
- "require_colons": true,
- "name": "suep",
- "managed": false,
- "id": "1132172321151520788",
- "available": true,
- "animated": false
- },
- {
- "version": 1691519993124,
- "roles": [],
- "require_colons": true,
- "name": "red",
- "managed": false,
- "id": "1138542114049900544",
- "available": true,
- "animated": false
- },
- {
- "version": 1693264635956,
- "roles": [],
- "require_colons": true,
- "name": "353055289_925417528687629_655473",
- "managed": false,
- "id": "1145859672771932220",
- "available": true,
- "animated": false
- },
- {
- "version": 1693264657425,
- "roles": [],
- "require_colons": true,
- "name": "IMG_6745",
- "managed": false,
- "id": "1145859766380396704",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525954985,
- "roles": [],
- "require_colons": true,
- "name": "1453joethinking",
- "managed": false,
- "id": "1146955727823458336",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525955450,
- "roles": [],
- "require_colons": true,
- "name": "1330crykekw",
- "managed": false,
- "id": "1146955729849294969",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525955732,
- "roles": [],
- "require_colons": true,
- "name": "4775_Bible_Jew",
- "managed": false,
- "id": "1146955731044683776",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525955986,
- "roles": [],
- "require_colons": true,
- "name": "1766peepochomky",
- "managed": false,
- "id": "1146955732084850748",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525956216,
- "roles": [],
- "require_colons": true,
- "name": "2092ybayo",
- "managed": false,
- "id": "1146955733003423815",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525956590,
- "roles": [],
- "require_colons": true,
- "name": "2174pepecool",
- "managed": false,
- "id": "1146955734630813816",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525956910,
- "roles": [],
- "require_colons": true,
- "name": "2149gigachad",
- "managed": false,
- "id": "1146955735943622746",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525957273,
- "roles": [],
- "require_colons": true,
- "name": "3459_LMAO",
- "managed": false,
- "id": "1146955737436782632",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525957883,
- "roles": [],
- "require_colons": true,
- "name": "9650lmao",
- "managed": false,
- "id": "1146955740007911565",
- "available": true,
- "animated": false
- },
- {
- "version": 1693525959763,
- "roles": [],
- "require_colons": true,
- "name": "JewLol",
- "managed": false,
- "id": "1146955742520287343",
- "available": true,
- "animated": false
- },
- {
- "version": 1694266817091,
- "roles": [],
- "require_colons": true,
- "name": "projectwallstreet",
- "managed": false,
- "id": "1150063091061641246",
- "available": true,
- "animated": false
- },
- {
- "version": 1694624324347,
- "roles": [],
- "require_colons": true,
- "name": "stonksmartemoji",
- "managed": false,
- "id": "1151562622852935860",
- "available": true,
- "animated": false
- },
- {
- "version": 1694958226297,
- "roles": [],
- "require_colons": true,
- "name": "45",
- "managed": false,
- "id": "1152963109166784552",
- "available": true,
- "animated": false
- },
- {
- "version": 1695579118961,
- "roles": [],
- "require_colons": true,
- "name": "aeye",
- "managed": false,
- "id": "1155567321713225798",
- "available": true,
- "animated": false
- },
- {
- "version": 1695581474925,
- "roles": [],
- "require_colons": true,
- "name": "hand",
- "managed": false,
- "id": "1155577203409572001",
- "available": true,
- "animated": false
- },
- {
- "version": 1695782669036,
- "roles": [],
- "require_colons": true,
- "name": "nuke",
- "managed": false,
- "id": "1156421052377866351",
- "available": true,
- "animated": false
- },
- {
- "version": 1695782743894,
- "roles": [],
- "require_colons": true,
- "name": "nuke1",
- "managed": false,
- "id": "1156421360629854268",
- "available": true,
- "animated": false
- },
- {
- "version": 1695782786499,
- "roles": [],
- "require_colons": true,
- "name": "nuke2",
- "managed": false,
- "id": "1156421533464535141",
- "available": true,
- "animated": false
- },
- {
- "version": 1695783780895,
- "roles": [],
- "require_colons": true,
- "name": "johnny3",
- "managed": false,
- "id": "1156425736140357743",
- "available": true,
- "animated": false
- },
- {
- "version": 1696215940654,
- "roles": [],
- "require_colons": true,
- "name": "hit",
- "managed": false,
- "id": "1158238332002766848",
- "available": true,
- "animated": false
- },
- {
- "version": 1698523556729,
- "roles": [],
- "require_colons": true,
- "name": "patgasm",
- "managed": false,
- "id": "1167917188859048077",
- "available": true,
- "animated": false
- },
- {
- "version": 1698524694207,
- "roles": [],
- "require_colons": true,
- "name": "bird_2",
- "managed": false,
- "id": "1167921959837909112",
- "available": true,
- "animated": false
- },
- {
- "version": 1698524752125,
- "roles": [],
- "require_colons": true,
- "name": "objection20",
- "managed": false,
- "id": "1167922202755215533",
- "available": true,
- "animated": false
- },
- {
- "version": 1698524847624,
- "roles": [],
- "require_colons": true,
- "name": "ur_poor",
- "managed": false,
- "id": "1167922603307040858",
- "available": true,
- "animated": false
- },
- {
- "version": 1699566014076,
- "roles": [],
- "require_colons": true,
- "name": "pepogun",
- "managed": false,
- "id": "1167924656133652572",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525337404,
- "roles": [],
- "require_colons": true,
- "name": "6442smurfing",
- "managed": false,
- "id": "1167924657589071882",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525337729,
- "roles": [],
- "require_colons": true,
- "name": "ace002",
- "managed": false,
- "id": "1167924658893504602",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525338001,
- "roles": [],
- "require_colons": true,
- "name": "addiknight15",
- "managed": false,
- "id": "1167924659942080522",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525338297,
- "roles": [],
- "require_colons": true,
- "name": "addiphone76",
- "managed": false,
- "id": "1167924661330399344",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525338705,
- "roles": [],
- "require_colons": true,
- "name": "american",
- "managed": false,
- "id": "1167924663016493116",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525339057,
- "roles": [],
- "require_colons": true,
- "name": "apusad99",
- "managed": false,
- "id": "1167924664341889054",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525339284,
- "roles": [],
- "require_colons": true,
- "name": "autist22",
- "managed": false,
- "id": "1167924665482747965",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525339982,
- "roles": [],
- "require_colons": true,
- "name": "based71",
- "managed": false,
- "id": "1167924668368424970",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525340427,
- "roles": [],
- "require_colons": true,
- "name": "billetes74",
- "managed": false,
- "id": "1167924670230708315",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525341277,
- "roles": [],
- "require_colons": true,
- "name": "coggers65",
- "managed": false,
- "id": "1167924673514848360",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525342125,
- "roles": [],
- "require_colons": true,
- "name": "dmdollar",
- "managed": false,
- "id": "1167924677386186874",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525342964,
- "roles": [],
- "require_colons": true,
- "name": "expanddong91",
- "managed": false,
- "id": "1167924680800354315",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525343751,
- "roles": [],
- "require_colons": true,
- "name": "feelsstrongman21",
- "managed": false,
- "id": "1167924684206120960",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525344730,
- "roles": [],
- "require_colons": true,
- "name": "festivepepe",
- "managed": false,
- "id": "1167924688299769856",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525345443,
- "roles": [],
- "require_colons": true,
- "name": "ghmmnice91",
- "managed": false,
- "id": "1167924691218993274",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525346229,
- "roles": [],
- "require_colons": true,
- "name": "hhsalami",
- "managed": false,
- "id": "1167924694171787266",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525347260,
- "roles": [],
- "require_colons": true,
- "name": "kermitspaz",
- "managed": false,
- "id": "1167924698882003108",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525347928,
- "roles": [],
- "require_colons": true,
- "name": "lcworryrave",
- "managed": false,
- "id": "1167924701713158154",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525348903,
- "roles": [],
- "require_colons": true,
- "name": "memerlistening",
- "managed": false,
- "id": "1167924705844535328",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525349608,
- "roles": [],
- "require_colons": true,
- "name": "narutopepe",
- "managed": false,
- "id": "1167924708721819779",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525350447,
- "roles": [],
- "require_colons": true,
- "name": "olzking",
- "managed": false,
- "id": "1167924712224063548",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525351459,
- "roles": [],
- "require_colons": true,
- "name": "parrotloop1",
- "managed": false,
- "id": "1167924716510658561",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525352095,
- "roles": [],
- "require_colons": true,
- "name": "peepogiggle",
- "managed": false,
- "id": "1167924718981107823",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525352919,
- "roles": [],
- "require_colons": true,
- "name": "peeposhy",
- "managed": false,
- "id": "1167924722651103324",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525353933,
- "roles": [],
- "require_colons": true,
- "name": "pepearma3",
- "managed": false,
- "id": "1167924726862184499",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525354540,
- "roles": [],
- "require_colons": true,
- "name": "pepedance46",
- "managed": false,
- "id": "1167924729483632721",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525355693,
- "roles": [],
- "require_colons": true,
- "name": "pepehighking",
- "managed": false,
- "id": "1167924734277726248",
- "available": true,
- "animated": true
- },
- {
- "version": 1699566044820,
- "roles": [],
- "require_colons": true,
- "name": "pepegooseking",
- "managed": false,
- "id": "1167924736433586247",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525357131,
- "roles": [],
- "require_colons": true,
- "name": "pepepoint12",
- "managed": false,
- "id": "1167924740313333801",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525357942,
- "roles": [],
- "require_colons": true,
- "name": "pepewriting",
- "managed": false,
- "id": "1167924743702323342",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525358727,
- "roles": [],
- "require_colons": true,
- "name": "picklericktwerki",
- "managed": false,
- "id": "1167924747015831602",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455793,
- "roles": [],
- "require_colons": true,
- "name": "poker77",
- "managed": false,
- "id": "1167924751004610752",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455802,
- "roles": [],
- "require_colons": true,
- "name": "renpepegamer",
- "managed": false,
- "id": "1167924754150326292",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525361493,
- "roles": [],
- "require_colons": true,
- "name": "saved77",
- "managed": false,
- "id": "1167924758583713913",
- "available": true,
- "animated": true
- },
- {
- "version": 1699566027983,
- "roles": [],
- "require_colons": true,
- "name": "pepoduck",
- "managed": false,
- "id": "1167924761108676730",
- "available": true,
- "animated": true
- },
- {
- "version": 1698525363321,
- "roles": [],
- "require_colons": true,
- "name": "signback",
- "managed": false,
- "id": "1167924766271873225",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455806,
- "roles": [],
- "require_colons": true,
- "name": "soup26",
- "managed": false,
- "id": "1167924768645861518",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525364998,
- "roles": [],
- "require_colons": true,
- "name": "Sus",
- "managed": false,
- "id": "1167924773351850037",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455811,
- "roles": [],
- "require_colons": true,
- "name": "thatstoxic77",
- "managed": false,
- "id": "1167924775054741544",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455815,
- "roles": [],
- "require_colons": true,
- "name": "watching52",
- "managed": false,
- "id": "1167924779190341702",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455820,
- "roles": [],
- "require_colons": true,
- "name": "yep31",
- "managed": false,
- "id": "1167924782013108357",
- "available": true,
- "animated": false
- },
- {
- "version": 1699566053591,
- "roles": [],
- "require_colons": true,
- "name": "pepogun2",
- "managed": false,
- "id": "1167925163640242256",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455824,
- "roles": [],
- "require_colons": true,
- "name": "6442smurfing",
- "managed": false,
- "id": "1167925165259247676",
- "available": true,
- "animated": false
- },
- {
- "version": 1698525458776,
- "roles": [],
- "require_colons": true,
- "name": "ace002",
- "managed": false,
- "id": "1167925166622392462",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455828,
- "roles": [],
- "require_colons": true,
- "name": "addiknight15",
- "managed": false,
- "id": "1167925167566106735",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455835,
- "roles": [],
- "require_colons": true,
- "name": "apusad99",
- "managed": false,
- "id": "1167932289171345440",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455839,
- "roles": [],
- "require_colons": true,
- "name": "autist22",
- "managed": false,
- "id": "1167932290098282658",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455854,
- "roles": [],
- "require_colons": true,
- "name": "babypatbk",
- "managed": false,
- "id": "1167932291369160917",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455858,
- "roles": [],
- "require_colons": true,
- "name": "based71",
- "managed": false,
- "id": "1167932292837154817",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455862,
- "roles": [],
- "require_colons": true,
- "name": "basedg",
- "managed": false,
- "id": "1167932294112227348",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455866,
- "roles": [],
- "require_colons": true,
- "name": "bedge10",
- "managed": false,
- "id": "1167932295395672104",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527158747,
- "roles": [],
- "require_colons": true,
- "name": "billetes74",
- "managed": false,
- "id": "1167932296809152573",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455872,
- "roles": [],
- "require_colons": true,
- "name": "bloodpepeking",
- "managed": false,
- "id": "1167932297828368437",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527159645,
- "roles": [],
- "require_colons": true,
- "name": "coggers65",
- "managed": false,
- "id": "1167932300567269526",
- "available": true,
- "animated": true
- },
- {
- "version": 1698527160307,
- "roles": [],
- "require_colons": true,
- "name": "dknplan53",
- "managed": false,
- "id": "1167932303348088892",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455875,
- "roles": [],
- "require_colons": true,
- "name": "emoji1746",
- "managed": false,
- "id": "1167932306716098630",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455879,
- "roles": [],
- "require_colons": true,
- "name": "feelscringeman85",
- "managed": false,
- "id": "1167932310499373096",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455887,
- "roles": [],
- "require_colons": true,
- "name": "gays",
- "managed": false,
- "id": "1167932314060345425",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527163691,
- "roles": [],
- "require_colons": true,
- "name": "hhsalami",
- "managed": false,
- "id": "1167932317533208706",
- "available": true,
- "animated": true
- },
- {
- "version": 1698527164507,
- "roles": [],
- "require_colons": true,
- "name": "knkdope",
- "managed": false,
- "id": "1167932320980934776",
- "available": true,
- "animated": true
- },
- {
- "version": 1698527165346,
- "roles": [],
- "require_colons": true,
- "name": "movie94",
- "managed": false,
- "id": "1167932324491567235",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455890,
- "roles": [],
- "require_colons": true,
- "name": "olzking",
- "managed": false,
- "id": "1167932328249663649",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455895,
- "roles": [],
- "require_colons": true,
- "name": "peephmm",
- "managed": false,
- "id": "1167932331189866607",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455900,
- "roles": [],
- "require_colons": true,
- "name": "peepowow46",
- "managed": false,
- "id": "1167932334926991440",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527168687,
- "roles": [],
- "require_colons": true,
- "name": "pepega",
- "managed": false,
- "id": "1167932338550874174",
- "available": true,
- "animated": true
- },
- {
- "version": 1698527169434,
- "roles": [],
- "require_colons": true,
- "name": "pepekangaroo",
- "managed": false,
- "id": "1167932341637882017",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455904,
- "roles": [],
- "require_colons": true,
- "name": "peppocomfy37",
- "managed": false,
- "id": "1167932345458884680",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527385288,
- "roles": [],
- "require_colons": true,
- "name": "pokemontwerk",
- "managed": false,
- "id": "1167933246986792981",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455907,
- "roles": [],
- "require_colons": true,
- "name": "poker77",
- "managed": false,
- "id": "1167933248270245969",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455912,
- "roles": [],
- "require_colons": true,
- "name": "popeyes62",
- "managed": false,
- "id": "1167933249482399844",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455926,
- "roles": [],
- "require_colons": true,
- "name": "promote",
- "managed": false,
- "id": "1167933250321256499",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455939,
- "roles": [],
- "require_colons": true,
- "name": "reinas57",
- "managed": false,
- "id": "1167933251244007495",
- "available": true,
- "animated": false
- },
- {
- "version": 1701235455957,
- "roles": [],
- "require_colons": true,
- "name": "renpepegamer",
- "managed": false,
- "id": "1167933252099641376",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527387063,
- "roles": [],
- "require_colons": true,
- "name": "rotation",
- "managed": false,
- "id": "1167933253668315319",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455972,
- "roles": [],
- "require_colons": true,
- "name": "sacred20",
- "managed": false,
- "id": "1167933255937446058",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527387854,
- "roles": [],
- "require_colons": true,
- "name": "shpepesteer",
- "managed": false,
- "id": "1167933257782935572",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455977,
- "roles": [],
- "require_colons": true,
- "name": "stfuisaac",
- "managed": false,
- "id": "1167933261088030850",
- "available": true,
- "animated": false
- },
- {
- "version": 1698527389494,
- "roles": [],
- "require_colons": true,
- "name": "toe33",
- "managed": false,
- "id": "1167933264632221826",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455981,
- "roles": [],
- "require_colons": true,
- "name": "yep31",
- "managed": false,
- "id": "1167933268050583582",
- "available": true,
- "animated": false
- },
- {
- "version": 1699566077909,
- "roles": [],
- "require_colons": true,
- "name": "pepokeeb",
- "managed": false,
- "id": "1172289452845047860",
- "available": true,
- "animated": true
- },
- {
- "version": 1701235455985,
- "roles": [],
- "require_colons": true,
- "name": "Cuck",
- "managed": false,
- "id": "1177104085363740692",
- "available": true,
- "animated": false
- }
- ],
- "discovery_splash": null,
- "nsfw": false,
- "max_members": 500000,
- "max_stage_video_channel_users": 50
- }
-}
diff --git a/Documentation/CPU_Architecture_Selection.md b/Documentation/CPU_Architecture_Selection.md
new file mode 100644
index 000000000..8a5ca6112
--- /dev/null
+++ b/Documentation/CPU_Architecture_Selection.md
@@ -0,0 +1,41 @@
+## CPU Architecture Selection
+----
+Jsonifier is a JSON parsing library that supports various CPU architectures to optimize code generation and enhance performance. This page explains the relevant portion of the CMakeLists.txt file in Jsonifier, which detects the CPU architecture and sets the appropriate compiler flags for the supported architectures: x64, AVX, AVX2, and AVX-512.
+
+### CPU Architecture Detection Configuration
+----
+The CPU architecture detection and configuration in Jsonifier's CMakeLists.txt file are designed to support the following architectures: x64, AVX, AVX2, and AVX-512. Let's explore each architecture in detail:
+
+#### x64 Architecture
+----
+The x64 architecture, also known as x86-64 or AMD64, is a 64-bit extension of the x86 instruction set architecture. It provides increased memory addressability and larger general-purpose registers, enabling more efficient processing of 64-bit data. The x64 architecture is widely used in modern CPUs, offering improved performance and expanded capabilities compared to its 32-bit predecessor.
+
+#### AVX (Advanced Vector Extensions)
+----
+AVX, short for Advanced Vector Extensions, is an extension to the x86 instruction set architecture. AVX provides SIMD (Single Instruction, Multiple Data) instructions for performing parallel processing on vectors of data. It introduces 128-bit vector registers (XMM registers) and new instructions to accelerate floating-point and integer calculations. AVX is supported by many modern CPUs and offers significant performance benefits for applications that can utilize parallel processing.
+
+#### AVX2 (Advanced Vector Extensions 2)
+----
+AVX2 is an extension of the AVX instruction set architecture. It builds upon the foundation of AVX and introduces additional instructions and capabilities for SIMD processing. AVX2 expands the vector register size to 256 bits (YMM registers) and introduces new integer and floating-point operations, enabling further optimization of vectorized code. CPUs that support AVX2 offer enhanced performance for applications that leverage these advanced instructions.
+
+#### AVX-512 (Advanced Vector Extensions 512-bit)
+----
+AVX-512 is an extension of the AVX instruction set architecture, designed to provide even higher levels of vector parallelism. AVX-512 introduces 512-bit vector registers (ZMM registers) and a broad range of new instructions for both floating-point and integer operations. With AVX-512, CPUs can process larger amounts of data in parallel, offering significant performance improvements for applications that can effectively utilize these capabilities.
+
+### Manual Configuration
+----
+In addition to automatic CPU architecture detection, Jsonifier's CMake configuration also allows for manual control over specific CPU instructions. You can manually set the JSONIFIER_CPU_INSTRUCTIONS variable in the CMake configuration to fine-tune the instruction sets used. Here are the values you can use for different instruction sets:
+
+- JSONIFIER_CPU_INSTRUCTIONS for AVX-512: Set to 1 << 6
+- JSONIFIER_CPU_INSTRUCTIONS for AVX2: Set to 1 << 5
+- JSONIFIER_CPU_INSTRUCTIONS for AVX: Set to 1 << 4
+- JSONIFIER_CPU_INSTRUCTIONS for BMI2: Set to 1 << 3
+- JSONIFIER_CPU_INSTRUCTIONS for BMI: Set to 1 << 2
+- JSONIFIER_CPU_INSTRUCTIONS for LZCOUNT: Set to 1 << 1
+- JSONIFIER_CPU_INSTRUCTIONS for POPCNT: Set to 1 << 0
+
+You can combine LZCNT, BMI, BMI2, and POPCNT with each other or any of the three AVX types (AVX, AVX2, AVX-512) to optimize Jsonifier for your specific use case. However, please note that you cannot combine multiple AVX types together, as they are distinct and cannot be used simultaneously. This flexibility in instruction set configuration allows you to tailor Jsonifier's performance to your target CPU architecture and application requirements effectively.
+
+### Configuration Explanation
+----
+The configuration script in Jsonifier's CMakeLists.txt file detects the CPU architecture and sets the appropriate compiler flags based on the supported architectures. It ensures that the generated code takes full advantage of the available instruction sets and achieves the best possible performance on the target CPU. Additionally, the manual configuration option allows you to customize the instruction sets for further optimization according to your specific needs.
\ No newline at end of file
diff --git a/Documentation/Errors.md b/Documentation/Errors.md
new file mode 100644
index 000000000..5be74bc19
--- /dev/null
+++ b/Documentation/Errors.md
@@ -0,0 +1,80 @@
+## Handling Parsing Errors with Jsonifier
+
+Jsonifier allows you to collect and handle possible parsing errors during the JSON parsing process. To check for and display these errors, follow these steps:
+
+1. After parsing the JSON, you can call the `getErrors` method on the `jsonifier::jsonifier_core` instance to retrieve a vector of error objects.
+
+```cpp
+auto errors = jsonifier.getErrors();
+```
+
+2. Check if any errors were reported:
+
+```cpp
+for (const auto& error : errors) {
+ std::cout << "Jsonifier Error: " << error.reportError() << std::endl;
+}
+```
+
+This code snippet iterates through the error objects and prints a description of each error.
+
+## Example
+
+Here's a complete example of parsing JSON data and handling errors:
+
+```cpp
+#include
+#include
+
+int32_t main() {
+ std::string buffer{ your_json_string };
+ obj_t obj;
+ jsonifier::jsonifier_core jsonifier;
+
+ jsonifier.parseJson(obj, buffer);
+
+ auto errors = jsonifier.getErrors();
+ for (const auto& error : errors) {
+ std::cout << "Jsonifier Error: " << error.reportError() << std::endl;
+ }
+
+ // Process the parsed data in 'obj' here.
+
+ return 0;
+}
+```
+
+### Interpreting Error Messages:
+----
+With error message output enabled, Jsonifier will provide detailed information about parsing errors encountered during the process. When a parsing error occurs, Jsonifier will output an error message similar to the following:
+
+```ruby
+Failed to collect a 0x2Du, at index: 486 instead found a 'i', in file: C:\Users\Chris\source\repos\Jsonifier\Build\Windows-Release-Dev\_deps\jsonifier-src\Include\jsonifier/Parse_Impl.hpp, at: 182:44, in function: void __cdecl JsonifierInternal::ParseNoKeys::impl(struct DiscordCoreInternal::WebSocketMessage &,class JsonifierInternal::SimdStructuralIterator &)().
+```
+In the provided error message:
+
+ #### Failed to collect __**a**__:
+ ----
+ Indicates that a comma was expected at a particular point in the JSON data.
+ #### At __**index**__:
+ ----
+ 486 instead found a 'i': Specifies the index in the JSON data where the error occurred and the actual character found instead of the expected comma.
+ #### In __**file**__:
+ ----
+ Gives the file path where the parsing error was encountered.
+ #### At: __**182:44**__:
+ ----
+ Specifies the line Number and column Number within the file where the error occurred.
+ #### In __**function**__:
+ ----
+ Provides information about the specific function where the parsing error occurred.
+
+ When you receive an error message, carefully review the provided information to understand the cause of the parsing error. Use this information to identify the part of the JSON data that caused the issue and take appropriate steps to resolve it.
+
+## Conclusion
+----
+Jsonifier makes parsing JSON in C++ easy and provides a convenient way to handle parsing errors. Refer to the [official documentation](https://github.com/RealTimeChris/jsonifier) for more details and advanced usage.
+
+Feel free to explore Jsonifier and incorporate it into your projects for efficient JSON parsing and serialization.
+
+Happy coding!
diff --git a/Documentation/Excluding_Keys.md b/Documentation/Excluding_Keys.md
new file mode 100644
index 000000000..316327153
--- /dev/null
+++ b/Documentation/Excluding_Keys.md
@@ -0,0 +1,36 @@
+## Excluding Keys from Serialization at Runtime with Jsonifier
+----
+To exclude certain keys from being serialized at runtime using the Jsonifier library, you can create a member in your object called jsonifierExcludedKeys and add the keys you want to exclude to this set. You can then call the `serializeJson` member function of the `jsonifier::jsonifier_core` class with `true` passed into its first template parameter, to serialize the object to a JSON string, excluding the keys in the `jsonifierExcludedKeys` set.
+
+Here's an example of how you can do this:
+```c++
+#include
+#include
+
+class MyObject {
+public:
+ std::string name;
+ int32_t age;
+ std::set jsonifierExcludedKeys;
+
+ MyObject(const std::string& n, int32_t a) : name(n), age(a) {
+ jsonifierExcludedKeys.insert("age"); // add "age" key to jsonifierExcludedKeys set
+ }
+};
+
+int32_t main() {
+ MyObject obj("John", 30);
+ jsonifier::jsonifier_core jsonifier{};
+ std::string jsonBuffer{};
+ jsonifier.serializeJson(obj, jsonBuffer); // {"name":"John"}
+ return 0;
+}
+```
+
+In this example, we have a class called `MyObject` with three member variables: `name`, `age`, and `jsonifierExcludedKeys`. The `jsonifierExcludedKeys` variable is a set of strings that will contain the keys we want to exclude from the serialized output.
+
+In the constructor of `MyObject`, we add the key "age" to the `jsonifierExcludedKeys` set using the `insert` function. This means that when we serialize this object using the `serializeJson` member function of the `jsonifier::jsonifier_core` class, the "age" key will be excluded from the resulting JSON string.
+
+In the `main` function, we create an instance of `MyObject` with the name "John" and age 30. We then create an instance of `jsonifier::jsonifier_core` and call its `serializeJson` member function to serialize the object to a JSON string. Since we added the "age" key to the `jsonifierExcludedKeys` set in the constructor, the resulting JSON string only contains the "name" key.
+
+By using the `jsonifierExcludedKeys` member variable and adding keys to the set, you can easily exclude certain keys from being serialized at runtime using the Jsonifier library. And with the `serializeJson` member function of the `jsonifier::jsonifier_core` class, you can easily serialize objects with excluded keys to JSON strings.
diff --git a/Documentation/Installation.md b/Documentation/Installation.md
new file mode 100644
index 000000000..8f30bf5e1
--- /dev/null
+++ b/Documentation/Installation.md
@@ -0,0 +1,46 @@
+## Installing Jsonifier
+
+### Installation (Vcpkg)
+----
+- Requirements:
+ - CMake 3.18 or later.
+ - A C++20 or later compiler.
+- Steps:
+ 1. Install vcpkg, if need be.
+ 2. Make sure to run vcpkg integrate install.
+ 3. Enter within a terminal vcpkg install jsonifier:x64-windows_OR_linux.
+ 4. Set up a project in your IDE and make sure to set the C++ standard to C++20 or later - and include ``.
+ 5. Build and run!
+
+### Installation (CMake-FetchContent)
+----
+- Requirements:
+ - CMake 3.18 or later.
+ - A C++20 or later compiler.
+- Steps: Add the following to your CMakeLists.txt build script.
+```cpp
+include(FetchContent)
+
+FetchContent_Declare(
+ Jsonifier
+ GIT_REPOSITORY https://github.com/RealTimeChris/Jsonifier.git
+ GIT_TAG main
+)
+FetchContent_MakeAvailable(Jsonifier)
+
+target_link_libraries("${PROJECT_NAME}" PRIVATE jsonifier::Jsonifier)
+```
+
+### Installation (CMake)
+----
+- Requirements:
+ - CMake 3.18 or later.
+ - A C++20 or later compiler.
+- Steps:
+ 1. Clone this repo into a folder.
+ 2. Set the installation directory if you wish, using the `CMAKE_INSTALL_PREFIX` variable in CMakeLists.txt.
+ 3. Enter the directory in a terminal, and enter `cmake -S . --preset=Windows_OR_Linux-Release_OR_Debug`.
+ 4. Enter within the same terminal, `cmake --build --preset=Windows_OR_Linux-Release_OR_Debug`.
+ 5. Enter within the same terminal, `cmake --install ./Build/Release_OR_Debug`.
+ 6. Now within the CMakeLists.txt of the project you wish to use the library in, set Jsonifier_DIR to wherever you set the `CMAKE_INSTALL_PREFIX` to, and then use `find_package(Jsonifier CONFIG REQUIRED)` and then `target_link_libraries("${PROJECT_NAME}" PUBLIC/PRIVATE jsonifier::Jsonifier)`.
+
diff --git a/Documentation/Minifying.md b/Documentation/Minifying.md
new file mode 100644
index 000000000..18ba40124
--- /dev/null
+++ b/Documentation/Minifying.md
@@ -0,0 +1,44 @@
+## Minifying JSON Data with Jsonifier
+
+### Example
+
+Consider the following example code snippet:
+
+```cpp
+json_data jsonData{ TestGenerator::generateJsonData() };
+
+FileLoader fileLoader{ "../../../JsonData.json" };
+fileLoader.saveFile(parser.minify(jsonData.theData));
+```
+
+In this example:
+
+- JSON data is generated using `TestGenerator::generateJsonData()` and stored in an object of type `json_data` named `jsonData`.
+- An instance of `FileLoader` is created, and the minified JSON data is saved to a file using `parser.minify(jsonData.theData)`.
+
+### Usage
+
+#### 1. Generate JSON Data
+----
+Generate JSON data using your preferred method and store it in an object. In the example, it uses a test data generator:
+
+```cpp
+json_data jsonData{ TestGenerator::generateJsonData() };
+```
+
+#### 2. Minify JSON Data
+----
+Use the `minify` method of the `jsonifier_core` instance to minify the JSON data:
+
+```cpp
+std::string minifiedJson = parser.minify(jsonData.theData);
+```
+
+#### 3. Save Minified JSON Data
+----
+Save the minified JSON data to a file or use it as needed in your application:
+
+```cpp
+FileLoader fileLoader{ "../../JsonData.json" };
+fileLoader.saveFile(minifiedJsonJson);
+```
\ No newline at end of file
diff --git a/Documentation/Prettifying.md b/Documentation/Prettifying.md
new file mode 100644
index 000000000..0d9a5ec04
--- /dev/null
+++ b/Documentation/Prettifying.md
@@ -0,0 +1,32 @@
+## Prettifying JSON Data with Jsonifier
+
+Jsonifier can prettify JSON data rapidly using simd instructions. It can do this either explicitly through the prettify function or using the template parameter of the serializeJson function.
+
+### Using the `prettify` Function
+----
+To use the `jsonifier_core::prettify()` function, call it as follows:
+
+```cpp
+#include "jsonifier/Index.hpp"
+
+jsonifier::jsonifier_core parser{};
+std::string buffer = "{\"key\": \"value\"}";
+
+// Prettify JSON data.
+buffer = parser.prettify(buffer);
+```
+
+### Using `serializeJson`'s template parameter
+----
+Simply call `jsonifier_core::serializeJson()` with its first template parameter set to `true`.
+
+```cpp
+#include "jsonifier/Index.hpp"
+
+jsonifier::jsonifier_core parser{};
+discord_test discordTest{};
+std::string buffer{};
+
+// Serialize and automatically prettify JSON data.
+parser.serializeJson(discordTest, buffer);
+```
diff --git a/Documentation/Usage_Serializing_Parsing.md b/Documentation/Usage_Serializing_Parsing.md
new file mode 100644
index 000000000..48114dc5f
--- /dev/null
+++ b/Documentation/Usage_Serializing_Parsing.md
@@ -0,0 +1,103 @@
+## Serialization/Parsing with Jsonifier
+----
+- Create a specialization of the `jsonifier::core` class template for whichever data structure you would like to parse/serialize, within the Jsonifier namespace as follows...
+----
+```cpp
+namespace TestNS {
+
+ struct fixed_object_t {
+ std::vector int_array;
+ std::vector float_array;
+ std::vector double_array;
+ };
+
+ struct fixed_name_object_t {
+ std::string name0{};
+ std::string name1{};
+ std::string name2{};
+ std::string name3{};
+ std::string name4{};
+ };
+
+ struct nested_object_t {
+ std::vector> v3s{};
+ std::string id{};
+ };
+
+ struct another_object_t {
+ std::string string{};
+ std::string another_string{};
+ bool boolean{};
+ nested_object_t nested_object{};
+ };
+
+ struct obj_t {
+ fixed_object_t fixed_object{};
+ fixed_name_object_t fixed_name_object{};
+ another_object_t another_object{};
+ std::vector string_array{};
+ std::string string{};
+ double Number{};
+ bool boolean{};
+ bool another_bool{};
+ };
+}
+
+namespace jsonifier {
+
+ template<> struct core {
+ using value_type = TestNS::fixed_object_t;
+ static constexpr auto parseValue = createValue("int_array", &value_type::int_array, "float_array", &value_type::float_array, "double_array", &value_type::double_array);
+ };
+
+ template<> struct core {
+ using value_type = TestNS::fixed_name_object_t;
+ static constexpr auto parseValue = createValue("name0", &value_type::name0, "name1", &value_type::name1, "name2", &value_type::name2, "name3", &value_type::name3, "name4", &value_type::name4);
+ };
+
+ template<> struct core {
+ using value_type = TestNS::nested_object_t;
+ static constexpr auto parseValue = createValue("v3s", &value_type::v3s, "id", &value_type::id);
+ };
+
+ template<> struct core {
+ using value_type = TestNS::another_object_t;
+ static constexpr auto parseValue =
+ createValue("string", &value_type::string, "another_string", &value_type::another_string, "boolean", &value_type::boolean, "nested_object", &value_type::nested_object);
+ };
+
+ template<> struct core {
+ using value_type = TestNS::obj_t;
+ static constexpr auto parseValue =
+ createValue("fixed_object", &value_type::fixed_object, "fixed_name_object", &value_type::fixed_name_object, "another_object", &value_type::another_object, "string_array",
+ &value_type::string_array, "string", &value_type::string, "Number", &value_type::Number, "boolean", &value_type::boolean, "another_bool", &value_type::another_bool);
+ };
+}
+
+```
+
+### Usage - Parsing
+----
+- Create an instance of the `jsonifier::jsonifier_core` class, and pass to its function `parseJson()` a reference to the intended parsing target, along with a reference to a `std::string` or equivalent, to be parsed from, as follows...
+- Note: You can save parsing time by reusing a previously-allocated object, that has been used for previous parses.
+```cpp
+std::string buffer{ json0 };
+
+obj_t obj{};
+
+jsonifier::jsonifier_core<> parser{};
+parser.parseJson(obj, buffer);
+```
+
+### Usage - Serialization
+----
+- Create an instance of the `jsonifier::jsonifier_core` class, and pass to its function `serializeJson()` a reference to the intended serialization target, along with a reference to a `std::string` or equivalent, to be serialized into, as follows...
+- Note: You can save serialization time by reusing a previously-allocated buffer, that has been used for previous serializations.
+```cpp
+std::string buffer{};
+
+obj_t obj{};
+
+jsonifier::jsonifier_core<> serializer{};
+serializer.serializeJson(obj, buffer);
+```
\ No newline at end of file
diff --git a/Documentation/Validating.md b/Documentation/Validating.md
new file mode 100644
index 000000000..9d892bc4d
--- /dev/null
+++ b/Documentation/Validating.md
@@ -0,0 +1,44 @@
+## Validating JSON Data with Jsonifier
+
+Jsonifier automatically validates JSON data against RFC standards when using the `parseJson` function. Below is an example of how to validate JSON using the `jsonifier_core::validate()` function.
+
+### Using the `validate` Function
+----
+To use the `jsonifier_core::validate()` function, call it as follows. It returns true if successful or false if validation fails. Additionally, you can follow the [steps here](https://github.com/RealTimeChris/Jsonifier/blob/main/Documentation/Errors.md) to check possible validation errors.
+
+```cpp
+#include "jsonifier/Index.hpp"
+
+jsonifier::jsonifier_core parser{};
+std::string buffer = "{\"key\": \"value\"}";
+
+// Validate JSON data
+parser.validate(buffer);
+
+// Print errors
+for (auto& value : parser.getErrors()) {
+ std::cout << "Jsonifier Error: " << value << std::endl;
+}
+```
+
+### Using `parseJson` (Automatic Validation)
+----
+Jsonifier automatically validates JSON data during the parsing process. Simply call `jsonifier_core::parseJson()`.
+
+```cpp
+#include "jsonifier/Index.hpp"
+
+jsonifier::jsonifier_core parser{};
+twitter_message discordTest{};
+std::string buffer = "{\"key\": \"value\"}";
+
+// Parse and automatically validate JSON
+parser.parseJson(discordTest, buffer);
+
+// Print errors
+for (auto& value : parser.getErrors()) {
+ std::cout << "Jsonifier Error: " << value << std::endl;
+}
+```
+
+In both examples, the `validate` function checks if the provided JSON data is valid according to RFC standards. Additionally, when using `parseJson`, JSON validation is performed automatically during the parsing process.
\ No newline at end of file
diff --git a/Include/jsonifier/Allocator.hpp b/Include/jsonifier/Allocator.hpp
index 451894304..3c263d5bc 100644
--- a/Include/jsonifier/Allocator.hpp
+++ b/Include/jsonifier/Allocator.hpp
@@ -28,9 +28,9 @@
namespace jsonifier_internal {
- template JSONIFIER_INLINE value_type roundUpToMultiple(value_type num) {
- value_type remainder = num % multiple;
- return remainder == 0 ? num : num + (multiple - remainder);
+ template JSONIFIER_INLINE value_type roundUpToMultiple(value_type val) {
+ value_type remainder = val % multiple;
+ return remainder == 0 ? val : val + (multiple - remainder);
}
template JSONIFIER_INLINE uint64_t roundDownToMultiple(int64_t value) {
@@ -59,17 +59,18 @@ namespace jsonifier_internal {
#endif
- template class aligned_allocator {
+ template class alloc_wrapper {
public:
- using value_type = value_type_new;
- using pointer = value_type*;
- using size_type = uint64_t;
+ using value_type = value_type_new;
+ using pointer = value_type*;
+ using size_type = uint64_t;
+ using allocator_traits = std::allocator_traits>;
- JSONIFIER_INLINE pointer allocate(size_type n) {
- if (n == 0) [[unlikely]] {
+ JSONIFIER_INLINE pointer allocate(size_type count) {
+ if (count == 0) [[unlikely]] {
return nullptr;
}
- return jsonifierAlignedAlloc(n);
+ return jsonifierAlignedAlloc(count);
}
JSONIFIER_INLINE void deallocate(pointer ptr, size_type) {
@@ -78,33 +79,8 @@ namespace jsonifier_internal {
}
}
- template JSONIFIER_INLINE void construct(pointer p, arg_types&&... args) {
- new (p) value_type(std::forward(args)...);
- }
-
- JSONIFIER_INLINE void destroy(pointer p) {
- p->~value_type();
- }
- };
-
- template class alloc_wrapper : public std::allocator_traits>, public aligned_allocator {
- public:
- using value_type = value_type_new;
- using pointer = value_type*;
- using size_type = uint64_t;
- using allocator = aligned_allocator;
- using allocator_traits = std::allocator_traits;
-
- JSONIFIER_INLINE pointer allocate(size_type count) {
- return allocator_traits::allocate(*this, count);
- }
-
- JSONIFIER_INLINE void deallocate(pointer ptr, size_type count) {
- allocator_traits::deallocate(*this, ptr, count);
- }
-
template JSONIFIER_INLINE void construct(pointer ptr, arg_types&&... args) {
- allocator_traits::construct(*this, ptr, std::forward(args)...);
+ new (ptr) value_type(std::forward(args)...);
}
JSONIFIER_INLINE size_type maxSize() {
@@ -112,7 +88,7 @@ namespace jsonifier_internal {
}
JSONIFIER_INLINE void destroy(pointer ptr) {
- allocator_traits::destroy(*this, ptr);
+ ptr->~value_type();
}
};
diff --git a/Include/jsonifier/Base.hpp b/Include/jsonifier/Base.hpp
deleted file mode 100644
index 16b7a4d55..000000000
--- a/Include/jsonifier/Base.hpp
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
- MIT License
-
- Copyright (c) 2023 RealTimeChris
-
- Permission is hereby granted, free of charge, to any person obtaining a copy of this
- software and associated documentation files (the "Software"), to deal in the Software
- without restriction, including without limitation the rights to use, copy, modify, merge,
- publish, distribute, sublicense, and/or sell copies of the Software, and to permit
- persons to whom the Software is furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all copies or
- substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
- INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
- PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
- FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
-*/
-/// https://github.com/RealTimeChris/jsonifier
-/// Feb 3, 2023
-#pragma once
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-namespace jsonifier_internal {
-
- template class stop_watch {
- public:
- using hr_clock = std::chrono::high_resolution_clock;
-
- JSONIFIER_INLINE stop_watch(uint64_t newTime) {
- totalNumberOfTimeUnits.store(value_type{ newTime }, std::memory_order_release);
- }
-
- JSONIFIER_INLINE stop_watch(value_type newTime) {
- totalNumberOfTimeUnits.store(newTime, std::memory_order_release);
- }
-
- JSONIFIER_INLINE stop_watch& operator=(stop_watch&& other) {
- if (this != &other) [[likely]] {
- totalNumberOfTimeUnits.store(other.totalNumberOfTimeUnits.load(std::memory_order_acquire), std::memory_order_release);
- startTimeInTimeUnits.store(other.startTimeInTimeUnits.load(std::memory_order_acquire), std::memory_order_release);
- }
- return *this;
- }
-
- JSONIFIER_INLINE stop_watch(stop_watch&& other) {
- *this = std::move(other);
- }
-
- JSONIFIER_INLINE stop_watch& operator=(const stop_watch& other) {
- if (this != &other) [[likely]] {
- totalNumberOfTimeUnits.store(other.totalNumberOfTimeUnits.load(std::memory_order_acquire), std::memory_order_release);
- startTimeInTimeUnits.store(other.startTimeInTimeUnits.load(std::memory_order_acquire), std::memory_order_release);
- }
- return *this;
- }
-
- JSONIFIER_INLINE stop_watch(const stop_watch& other) {
- *this = other;
- }
-
- JSONIFIER_INLINE bool hasTimeElapsed() {
- if (std::chrono::duration_cast(hr_clock::now().time_since_epoch()) - startTimeInTimeUnits.load(std::memory_order_acquire) >=
- totalNumberOfTimeUnits.load(std::memory_order_acquire)) [[likely]] {
- return true;
- } else {
- return false;
- }
- }
-
- JSONIFIER_INLINE void reset(value_type newTimeValue = value_type{}) {
- if (newTimeValue != value_type{}) [[likely]] {
- totalNumberOfTimeUnits.store(newTimeValue, std::memory_order_release);
- startTimeInTimeUnits.store(std::chrono::duration_cast(hr_clock::now().time_since_epoch()), std::memory_order_release);
- } else {
- startTimeInTimeUnits.store(std::chrono::duration_cast(hr_clock::now().time_since_epoch()), std::memory_order_release);
- }
- }
-
- JSONIFIER_INLINE value_type getTotalWaitTime() const {
- return totalNumberOfTimeUnits.load(std::memory_order_acquire);
- }
-
- JSONIFIER_INLINE value_type totalTimeElapsed() {
- return std::chrono::duration_cast(hr_clock::now().time_since_epoch()) - startTimeInTimeUnits.load(std::memory_order_acquire);
- }
-
- protected:
- std::atomic totalNumberOfTimeUnits{};
- std::atomic startTimeInTimeUnits{};
- };
-
- template stop_watch(value_type) -> stop_watch;
-}// namespace jsonifier_internal
-
-namespace jsonifier {
-
- template constexpr decltype(auto) createScalarValue(value_types&& args) {
- return scalar_value{ std::make_tuple(std::forward(args)) };
- }
-
- template constexpr decltype(auto) createValue(value_types&&... args) {
- if constexpr (sizeof...(value_types) > 0) {
- auto newTuple = std::make_tuple(jsonifier_internal::convSv(std::forward(args))...);
- using tuple_type = jsonifier::concepts::unwrap;
- return value{ jsonifier_internal::group_builder::op(std::move(newTuple)) };
- } else {
- return value{ jsonifier::concepts::empty_val{} };
- }
- }
-
-}// namespace jsonifier
\ No newline at end of file
diff --git a/Include/jsonifier/Compare.hpp b/Include/jsonifier/Compare.hpp
index 692d7e6f8..ede9c2b18 100644
--- a/Include/jsonifier/Compare.hpp
+++ b/Include/jsonifier/Compare.hpp
@@ -29,10 +29,8 @@ namespace jsonifier_internal {
using integer_list = jsonifier::concepts::type_list;
-#if JSONIFIER_CHECK_FOR_INSTRUCTION(JSONIFIER_ANY_AVX)
-
- template JSONIFIER_INLINE bool compareShort(char_type01* string1, char_type02* string2, uint64_t lengthNew) {
- #if defined(_WIN32)
+ template JSONIFIER_INLINE bool compareShort(char_type01* string1, char_type02* string2, uint64_t lengthNew) {
+#if defined(_WIN32)
using integer_type = typename jsonifier::concepts::get_type_at_index::type;
static constexpr uint64_t size{ sizeof(integer_type) };
integer_type value01[2]{};
@@ -51,23 +49,26 @@ namespace jsonifier_internal {
} else {
return true;
}
- #else
+#else
return std::memcmp(string1, string2, lengthNew) == 0;
- #endif
+#endif
}
- template JSONIFIER_INLINE bool compare(char_type01* string1, char_type02* string2, uint64_t lengthNew) {
+#if JSONIFIER_CHECK_FOR_INSTRUCTION(JSONIFIER_ANY_AVX)
+
+ template JSONIFIER_INLINE bool compare(char_type01* string1, char_type02* string2, uint64_t lengthNew) {
+ #if defined(_WIN32)
using integer_type = typename jsonifier::concepts::get_type_at_index::type::integer_type;
using simd_type = typename jsonifier::concepts::get_type_at_index::type::type;
static constexpr uint64_t vectorSize = sizeof(simd_type);
static constexpr integer_type maskValue{ jsonifier::concepts::get_type_at_index::type::mask };
while (lengthNew >= vectorSize) {
- if (simd_base::cmpeq(gatherValuesU(string1), gatherValuesU(string2)) != maskValue) {
+ if (simd_base::opCmpEq(gatherValuesU(string1), gatherValuesU(string2)) != maskValue) {
return false;
}
+ lengthNew -= vectorSize;
string1 += vectorSize;
string2 += vectorSize;
- lengthNew -= vectorSize;
}
if constexpr (index < avx_list::size - 1) {
if (lengthNew > 0) {
@@ -77,13 +78,16 @@ namespace jsonifier_internal {
return compareShort(string1, string2, lengthNew);
}
return true;
+ #else
+ return std::memcmp(string1, string2, lengthNew) == 0;
+ #endif
}
#else
JSONIFIER_INLINE bool compare(const void* string1, const void* string2, uint64_t lengthNew) {
- std::basic_string_view> string01{ static_cast(string1), lengthNew };
- std::basic_string_view> string02{ static_cast(string2), lengthNew };
+ std::string_view string01{ static_cast(string1), lengthNew };
+ std::string_view string02{ static_cast(string2), lengthNew };
return string01 == string02;
}
diff --git a/Include/jsonifier/DToStr.hpp b/Include/jsonifier/DToStr.hpp
index 0f6d21a6a..6a6a67f93 100644
--- a/Include/jsonifier/DToStr.hpp
+++ b/Include/jsonifier/DToStr.hpp
@@ -38,8 +38,12 @@
namespace jsonifier_internal {
+ // Source: https://github.com/ibireme/yyjson/blob/master/src/yyjson.c
+
+ /** Multiplies two 64-bit unsigned integers (a * b),
+ returns the 128-bit result as 'hi' and 'lo'. */
JSONIFIER_INLINE void u128Mul(uint64_t a, uint64_t b, uint64_t* hi, uint64_t* lo) noexcept {
-#if defined(__SIZEOF_INT128__)
+#ifdef __SIZEOF_INT128__
#if defined(__GNUC__) || defined(__GNUG__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpedantic"
@@ -48,29 +52,29 @@ namespace jsonifier_internal {
#if defined(__GNUC__) || defined(__GNUG__)
#pragma GCC diagnostic pop
#endif
- *hi = m >> 64;
- *lo = m;
+ *hi = uint64_t(m >> 64);
+ *lo = uint64_t(m);
#elif defined(_M_X64)
*lo = _umul128(a, b, hi);
#elif defined(_M_ARM64)
*hi = __umulh(a, b);
*lo = a * b;
#else
- uint64_t a0 = a, a1 = (a >> 32);
- uint64_t b0 = (b), b1 = (b >> 32);
- uint64_t p00 = a0 * b0, p01 = a0 * b1;
- uint64_t p10 = a1 * b0, p11 = a1 * b1;
+ uint32_t a0 = ( uint32_t )(a), a1 = ( uint32_t )(a >> 32);
+ uint32_t b0 = ( uint32_t )(b), b1 = ( uint32_t )(b >> 32);
+ uint64_t p00 = ( uint64_t )a0 * b0, p01 = ( uint64_t )a0 * b1;
+ uint64_t p10 = ( uint64_t )a1 * b0, p11 = ( uint64_t )a1 * b1;
uint64_t m0 = p01 + (p00 >> 32);
- uint64_t m00 = (m0), m01 = (m0 >> 32);
+ uint32_t m00 = ( uint32_t )(m0), m01 = ( uint32_t )(m0 >> 32);
uint64_t m1 = p10 + m00;
- uint64_t m10 = (m1), m11 = (m1 >> 32);
+ uint32_t m10 = ( uint32_t )(m1), m11 = ( uint32_t )(m1 >> 32);
*hi = p11 + m01 + m11;
- *lo = (m10 << 32) | p00;
+ *lo = (( uint64_t )m10 << 32) | ( uint32_t )p00;
#endif
}
JSONIFIER_INLINE void u128MulAdd(uint64_t a, uint64_t b, uint64_t c, uint64_t* hi, uint64_t* lo) noexcept {
-#if defined(__SIZEOF_INT128__)
+#ifdef __SIZEOF_INT128__
#if defined(__GNUC__) || defined(__GNUG__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpedantic"
@@ -79,10 +83,10 @@ namespace jsonifier_internal {
#if defined(__GNUC__) || defined(__GNUG__)
#pragma GCC diagnostic pop
#endif
- *hi = m >> 64;
- *lo = m;
+ *hi = uint64_t(m >> 64);
+ *lo = uint64_t(m);
#else
- uint64_t h{}, l{}, t{};
+ uint64_t h, l, t;
u128Mul(a, b, &h, &l);
t = l + c;
h += ((t < l) | (t < c));
@@ -92,10 +96,10 @@ namespace jsonifier_internal {
}
JSONIFIER_INLINE uint64_t roundToOdd(uint64_t hi, uint64_t lo, uint64_t cp) noexcept {
- uint64_t xHi{}, xLo{}, yHi{}, yLo{};
- u128Mul(cp, lo, &xHi, &xLo);
- u128MulAdd(cp, hi, xHi, &yHi, &yLo);
- return yHi | (yLo > 1);
+ uint64_t x_hi, x_lo, y_hi, y_lo;
+ u128Mul(cp, lo, &x_hi, &x_lo);
+ u128MulAdd(cp, hi, x_hi, &y_hi, &y_lo);
+ return y_hi | (y_lo > 1);
}
constexpr auto pow10SigTable128MinExp = -343;
@@ -103,25 +107,25 @@ namespace jsonifier_internal {
constexpr auto pow10SigTable128MinExactExp = 0;
constexpr auto pow10SigTable128MaxExactExp = 55;
- JSONIFIER_INLINE void pow10TableGetSig128(const int64_t exp10, uint64_t hilo[2]) noexcept {
- const int64_t idx = exp10 - (pow10SigTable128MinExp);
+ JSONIFIER_INLINE void pow10TableGetSig128(const int32_t exp10, uint64_t hilo[2]) noexcept {
+ const int32_t idx = exp10 - (pow10SigTable128MinExp);
std::memcpy(hilo, pow10SigTable128 + idx * 2, 16);
}
- JSONIFIER_INLINE void f64BiniToDec(uint64_t sigRaw, int64_t expRaw, uint64_t sigBin, int64_t expBin, uint64_t* sigDec, int64_t* expDec) noexcept {
- uint64_t sp{}, mid{};
+ JSONIFIER_INLINE void f64BinToDec(uint64_t sig_raw, int32_t exp_raw, uint64_t sig_bin, int32_t exp_bin, uint64_t* sig_dec, int32_t* exp_dec) noexcept {
+ uint64_t sp, mid;
- const bool isEven = !(sigBin & 1);
- const bool lowerBoundCloser = (sigRaw == 0 && expRaw > 1);
+ const bool is_even = !(sig_bin & 1);
+ const bool lower_bound_closer = (sig_raw == 0 && exp_raw > 1);
- const uint64_t cb = 4 * sigBin;
- const uint64_t cbl = cb - 2 + lowerBoundCloser;
+ const uint64_t cb = 4 * sig_bin;
+ const uint64_t cbl = cb - 2 + lower_bound_closer;
const uint64_t cbr = cb + 2;
- const int64_t k = (expBin * 315653 - (lowerBoundCloser ? 131237 : 0)) >> 20;
+ const int32_t k = (exp_bin * 315653 - (lower_bound_closer ? 131237 : 0)) >> 20;
- const int64_t exp10 = -k;
- const int64_t h = expBin + ((exp10 * 217707) >> 16) + 1;
+ const int32_t exp10 = -k;
+ const int32_t h = exp_bin + ((exp10 * 217707) >> 16) + 1;
uint64_t pow10hilo[2];
pow10TableGetSig128(exp10, pow10hilo);
@@ -132,44 +136,46 @@ namespace jsonifier_internal {
const uint64_t vb = roundToOdd(pow10hi, pow10lo, cb << h);
const uint64_t vbr = roundToOdd(pow10hi, pow10lo, cbr << h);
- const uint64_t lower = vbl + !isEven;
- const uint64_t upper = vbr - !isEven;
+ const uint64_t lower = vbl + !is_even;
+ const uint64_t upper = vbr - !is_even;
- bool uInside{}, wInside{};
+ bool u_inside, w_inside;
const uint64_t s = vb / 4;
if (s >= 10) {
- sp = s / 10;
- uInside = (lower <= 40 * sp);
- wInside = (upper >= 40 * sp + 40);
- if (uInside != wInside) {
- *sigDec = sp + wInside;
- *expDec = k + 1;
+ sp = s / 10;
+ u_inside = (lower <= 40 * sp);
+ w_inside = (upper >= 40 * sp + 40);
+ if (u_inside != w_inside) {
+ *sig_dec = sp + w_inside;
+ *exp_dec = k + 1;
return;
}
}
- uInside = (lower <= 4 * s);
- wInside = (upper >= 4 * s + 4);
+ u_inside = (lower <= 4 * s);
+ w_inside = (upper >= 4 * s + 4);
- mid = 4 * s + 2;
- const bool roundUp = (vb > mid) || (vb == mid && (s & 1) != 0);
+ mid = 4 * s + 2;
+ const bool round_up = (vb > mid) || (vb == mid && (s & 1) != 0);
- *sigDec = s + ((uInside != wInside) ? wInside : roundUp);
- *expDec = k;
+ *sig_dec = s + ((u_inside != w_inside) ? w_inside : round_up);
+ *exp_dec = k;
}
- template JSONIFIER_INLINE value_type* writeUint64TLen15To17Trim(value_type* buf, uint64_t sig) noexcept {
- uint64_t abbccddee = sig / 100000000ull;
- uint64_t ffgghhii = sig - abbccddee * 100000000ull;
- uint64_t abbcc = abbccddee / 10000ull;
- uint64_t ddee = abbccddee - abbcc * 10000ull;
- uint64_t abb = (abbcc * 167773ull) >> 24;
- uint64_t a = (abb * 41) >> 12;
- uint64_t bb = abb - a * 100;
- uint64_t cc = abbcc - abb * 100;
-
- buf[0] = static_cast(a + 0x30u);
+ template JSONIFIER_INLINE char_type* writeU64Len15To17Trim(char_type* buf, uint64_t sig) noexcept {
+ uint32_t tz1, tz2, tz;
+
+ uint32_t abbccddee = uint32_t(sig / 100000000);
+ uint32_t ffgghhii = uint32_t(sig - uint64_t(abbccddee) * 100000000);
+ uint32_t abbcc = abbccddee / 10000;
+ uint32_t ddee = abbccddee - abbcc * 10000;
+ uint32_t abb = uint32_t((uint64_t(abbcc) * 167773) >> 24);
+ uint32_t a = (abb * 41) >> 12;
+ uint32_t bb = abb - a * 100;
+ uint32_t cc = abbcc - abb * 100;
+
+ buf[0] = char_type(a + 0x30u);
buf += a > 0;
bool lz = bb < 10 && a == 0;
std::memcpy(buf, charTable + (bb * 2 + lz), 2);
@@ -177,75 +183,75 @@ namespace jsonifier_internal {
std::memcpy(buf + 2, charTable + 2 * cc, 2);
if (ffgghhii) {
- uint64_t dd = (ddee * 5243) >> 19;
- uint64_t ee = ddee - dd * 100;
- uint64_t ffgg = (ffgghhii * 109951163ull) >> 40;
- uint64_t hhii = ffgghhii - ffgg * 10000;
- uint64_t ff = (ffgg * 5243) >> 19;
- uint64_t gg = ffgg - ff * 100;
+ uint32_t dd = (ddee * 5243) >> 19;
+ uint32_t ee = ddee - dd * 100;
+ uint32_t ffgg = uint32_t((uint64_t(ffgghhii) * 109951163) >> 40);
+ uint32_t hhii = ffgghhii - ffgg * 10000;
+ uint32_t ff = (ffgg * 5243) >> 19;
+ uint32_t gg = ffgg - ff * 100;
std::memcpy(buf + 4, charTable + 2 * dd, 2);
std::memcpy(buf + 6, charTable + 2 * ee, 2);
std::memcpy(buf + 8, charTable + 2 * ff, 2);
std::memcpy(buf + 10, charTable + 2 * gg, 2);
if (hhii) {
- uint64_t hh = (hhii * 5243) >> 19;
- uint64_t ii = hhii - hh * 100;
+ uint32_t hh = (hhii * 5243) >> 19;
+ uint32_t ii = hhii - hh * 100;
std::memcpy(buf + 12, charTable + 2 * hh, 2);
std::memcpy(buf + 14, charTable + 2 * ii, 2);
- uint64_t tz1 = decTrailingZeroTable[hh];
- uint64_t tz2 = decTrailingZeroTable[ii];
- uint64_t tz = ii ? tz2 : (tz1 + 2);
+ tz1 = decTrailingZeroTable[hh];
+ tz2 = decTrailingZeroTable[ii];
+ tz = ii ? tz2 : (tz1 + 2);
buf += 16 - tz;
return buf;
} else {
- uint64_t tz1 = decTrailingZeroTable[ff];
- uint64_t tz2 = decTrailingZeroTable[gg];
- uint64_t tz = gg ? tz2 : (tz1 + 2);
+ tz1 = decTrailingZeroTable[ff];
+ tz2 = decTrailingZeroTable[gg];
+ tz = gg ? tz2 : (tz1 + 2);
buf += 12 - tz;
return buf;
}
} else {
if (ddee) {
- uint64_t dd = (ddee * 5243) >> 19;
- uint64_t ee = ddee - dd * 100;
+ uint32_t dd = (ddee * 5243) >> 19;
+ uint32_t ee = ddee - dd * 100;
std::memcpy(buf + 4, charTable + 2 * dd, 2);
std::memcpy(buf + 6, charTable + 2 * ee, 2);
- uint64_t tz1 = decTrailingZeroTable[dd];
- uint64_t tz2 = decTrailingZeroTable[ee];
- uint64_t tz = ee ? tz2 : (tz1 + 2);
+ tz1 = decTrailingZeroTable[dd];
+ tz2 = decTrailingZeroTable[ee];
+ tz = ee ? tz2 : (tz1 + 2);
buf += 8 - tz;
return buf;
} else {
- uint64_t tz1 = decTrailingZeroTable[bb];
- uint64_t tz2 = decTrailingZeroTable[cc];
- uint64_t tz = cc ? tz2 : (tz1 + tz2);
+ tz1 = decTrailingZeroTable[bb];
+ tz2 = decTrailingZeroTable[cc];
+ tz = cc ? tz2 : (tz1 + tz2);
buf += 4 - tz;
return buf;
}
}
}
- consteval uint64_t numbits(uint64_t x) noexcept {
+ consteval uint32_t numbits(uint32_t x) noexcept {
return x < 2 ? x : 1 + numbits(x >> 1);
}
- template JSONIFIER_INLINE char_type* toChars(char_type* buffer, value_type01 val) noexcept {
- static_assert(std::numeric_limits::is_iec559);
- static_assert(std::numeric_limits::radix == 2);
- static_assert(std::same_as || std::same_as);
+ template JSONIFIER_INLINE char_type* toChars(char_type* buffer, value_type val) noexcept {
+ static_assert(std::numeric_limits::is_iec559);
+ static_assert(std::numeric_limits::radix == 2);
+ static_assert(std::is_same_v || std::is_same_v);
static_assert(sizeof(float) == 4 && sizeof(double) == 8);
- using uint64_t = std::conditional_t, uint64_t, uint64_t>;
+ using raw_t = std::conditional_t, uint32_t, uint64_t>;
- uint64_t raw{};
- std::memcpy(&raw, &val, sizeof(value_type01));
+ raw_t raw;
+ std::memcpy(&raw, &val, sizeof(value_type));
- constexpr uint64_t exponentBits = numbits(std::numeric_limits::max_exponent - std::numeric_limits::min_exponent + 1);
- constexpr uint64_t sigMask = uint64_t(-1) >> (exponentBits + 1);
- bool sign = (raw >> (sizeof(value_type01) * 8 - 1));
- uint64_t sigRaw = raw & sigMask;
- int64_t expRaw = static_cast(raw << 1 >> (sizeof(uint64_t) * 8 - exponentBits));
+ constexpr uint32_t exponentBits = numbits(std::numeric_limits::max_exponent - std::numeric_limits::min_exponent + 1);
+ constexpr raw_t sig_mask = raw_t(-1) >> (exponentBits + 1);
+ bool sign = (raw >> (sizeof(value_type) * 8 - 1));
+ uint64_t sig_raw = raw & sig_mask;
+ int32_t exp_raw = static_cast(raw << 1 >> (sizeof(raw_t) * 8 - exponentBits));
- if (expRaw == (uint64_t(1) << exponentBits) - 1) [[unlikely]] {
+ if (exp_raw == (uint32_t(1) << exponentBits) - 1) [[unlikely]] {
std::memcpy(buffer, "null", 4);
return buffer + 4;
}
@@ -254,70 +260,68 @@ namespace jsonifier_internal {
++buffer;
}
if ((raw << 1) != 0) [[likely]] {
- uint64_t sigBin;
- int64_t expBin;
- if (expRaw == 0) [[unlikely]] {
- sigBin = sigRaw;
- expBin = 1 - (std::numeric_limits::max_exponent - 1) - (std::numeric_limits::digits - 1);
+ uint64_t sig_bin;
+ int32_t exp_bin;
+ if (exp_raw == 0) [[unlikely]] {
+ sig_bin = sig_raw;
+ exp_bin = 1 - (std::numeric_limits::max_exponent - 1) - (std::numeric_limits::digits - 1);
} else {
- sigBin = sigRaw | uint64_t(1ull << (std::numeric_limits::digits - 1));
- expBin = static_cast(expRaw) - (std::numeric_limits::max_exponent - 1) - (std::numeric_limits::digits - 1);
+ sig_bin = sig_raw | uint64_t(1ull << (std::numeric_limits::digits - 1));
+ exp_bin = int32_t(exp_raw) - (std::numeric_limits::max_exponent - 1) - (std::numeric_limits::digits - 1);
}
- uint64_t sigDec;
- int64_t expDec;
- f64BiniToDec(sigRaw, expRaw, sigBin, expBin, &sigDec, &expDec);
- if constexpr (std::same_as) {
- sigDec *= 100000000;
- expDec -= 8;
+ uint64_t sig_dec;
+ int32_t exp_dec;
+ f64BinToDec(sig_raw, exp_raw, sig_bin, exp_bin, &sig_dec, &exp_dec);
+ if constexpr (std::same_as) {
+ sig_dec *= 100000000;
+ exp_dec -= 8;
}
- int64_t sigLen = 17;
- sigLen -= (sigDec < 100000000ull * 100000000ull);
- sigLen -= (sigDec < 100000000ull * 10000000ull);
+ int32_t sig_len = 17;
+ sig_len -= (sig_dec < 100000000ull * 100000000ull);
+ sig_len -= (sig_dec < 100000000ull * 10000000ull);
- int64_t dotPos = sigLen + expDec;
+ int32_t dotPos = sig_len + exp_dec;
if (-6 < dotPos && dotPos <= 21) {
if (dotPos <= 0) {
- auto numHdr = buffer + (2 - dotPos);
- auto numEnd = writeUint64TLen15To17Trim(numHdr, sigDec);
- buffer[0] = 0x30u;
- buffer[1] = 0x2Eu;
+ auto num_hdr = buffer + (2 - dotPos);
+ auto num_end = writeU64Len15To17Trim(num_hdr, sig_dec);
+ buffer[0] = 0x30u;
+ buffer[1] = 0x2Eu;
buffer += 2;
- for (; buffer < numHdr; ++buffer)
- *buffer = 0x30u;
- return numEnd;
+ std::memset(buffer, 0x30u, static_cast(num_hdr - buffer));
+ return num_end;
} else {
std::memset(buffer, 0x30u, 8);
std::memset(buffer + 8, 0x30u, 8);
std::memset(buffer + 16, 0x30u, 8);
- auto numHdr = buffer + 1;
- auto numEnd = writeUint64TLen15To17Trim(numHdr, sigDec);
- for (int32_t x = 0; x < dotPos; x++)
- buffer[x] = buffer[x + 1];
+ auto num_hdr = buffer + 1;
+ auto num_end = writeU64Len15To17Trim(num_hdr, sig_dec);
+ std::memmove(buffer, buffer + 1, static_cast(dotPos));
buffer[dotPos] = 0x2Eu;
- return ((numEnd - numHdr) <= dotPos) ? buffer + dotPos : numEnd;
+ return ((num_end - num_hdr) <= dotPos) ? buffer + dotPos : num_end;
}
} else {
- auto end = writeUint64TLen15To17Trim(buffer + 1, sigDec);
+ auto end = writeU64Len15To17Trim(buffer + 1, sig_dec);
end -= (end == buffer + 2);
- expDec += sigLen - 1;
+ exp_dec += sig_len - 1;
buffer[0] = buffer[1];
buffer[1] = 0x2Eu;
end[0] = 0x45u;
buffer = end + 1;
buffer[0] = 0x2Du;
- buffer += expDec < 0;
- expDec = std::abs(expDec);
- if (expDec < 100) {
- uint64_t lz = expDec < 10;
- std::memcpy(buffer, charTable + (expDec * 2 + lz), 2);
+ buffer += exp_dec < 0;
+ exp_dec = std::abs(exp_dec);
+ if (exp_dec < 100) {
+ uint32_t lz = exp_dec < 10;
+ std::memcpy(buffer, charTable + (exp_dec * 2 + lz), 2);
return buffer + 2 - lz;
} else {
- const uint64_t hi = (static_cast(expDec) * 656) >> 16;
- const uint64_t lo = static_cast(expDec) - hi * 100;
- buffer[0] = static_cast(hi) + static_cast(0x30u);
+ const uint32_t hi = (uint32_t(exp_dec) * 656) >> 16;
+ const uint32_t lo = uint32_t(exp_dec) - hi * 100;
+ buffer[0] = uint8_t(hi) + 0x30;
std::memcpy(&buffer[1], charTable + (lo * 2), 2);
return buffer + 3;
}
diff --git a/Include/jsonifier/Derailleur.hpp b/Include/jsonifier/Derailleur.hpp
index e467f6aa2..571e6bba8 100644
--- a/Include/jsonifier/Derailleur.hpp
+++ b/Include/jsonifier/Derailleur.hpp
@@ -25,7 +25,7 @@
#include
#include
-#include
+#include
namespace jsonifier_internal {
@@ -45,35 +45,6 @@ namespace jsonifier_internal {
public:
using size_type = uint64_t;
- template JSONIFIER_INLINE static bool checkForMatchClosed(iterator&& iter) {
- if (containsValue(*iter)) [[likely]] {
- ++iter;
- return true;
- } else [[unlikely]] {
- return false;
- }
- }
-
- template
- JSONIFIER_INLINE static bool checkForMatchClosed(iterator&& iter, iterator&& end, std::source_location location = std::source_location::current()) {
- if (containsValue(*iter)) [[likely]] {
- ++iter;
- return true;
- } else [[unlikely]] {
- skipValue(iter, end);
- return false;
- }
- }
-
- template JSONIFIER_INLINE static bool checkForMatchOpen(iterator&& iter) {
- if (*iter == c) [[likely]] {
- ++iter;
- return true;
- } else [[unlikely]] {
- return false;
- }
- }
-
template JSONIFIER_INLINE static void skipKey(iterator&& iter) {
++iter;
return;
@@ -214,7 +185,7 @@ namespace jsonifier_internal {
template JSONIFIER_INLINE static size_type countValueElements(iterator iter) {
auto newValue = *iter;
size_type currentDepth{ 1 };
- if (newValue == ']' || newValue == '}') [[unlikely]] {
+ if (newValue == 0x5Du || newValue == 0x7Du) [[unlikely]] {
return 0;
}
size_type currentCount{ 1 };
@@ -260,7 +231,7 @@ namespace jsonifier_internal {
template JSONIFIER_INLINE static size_type countValueElements(iterator iter, iterator end) {
size_type currentDepth{ 1 };
++iter;
- if (*iter == ']' || *iter == '}') [[unlikely]] {
+ if (*iter == 0x5Du || *iter == 0x7Du) [[unlikely]] {
return 0;
}
size_type currentCount{ 1 };
diff --git a/Include/jsonifier/Error.hpp b/Include/jsonifier/Error.hpp
index cc3f436b3..3c1cc746e 100644
--- a/Include/jsonifier/Error.hpp
+++ b/Include/jsonifier/Error.hpp
@@ -34,20 +34,37 @@
namespace jsonifier_internal {
enum class error_code : uint8_t {
- Success = 0,
- Parse_Error = 1,
- Number_Error = 2,
- Unknown_Key = 3,
- Incorrect_Type = 4,
- Setup_Error = 5,
- Inadequate_String_Length = 6,
- Key_Parsing_Error = 7,
- Invalid_Escape = 8,
- Wrong_Type = 9,
- Damaged_Input = 10,
- Serialize_Error = 11
+ Success = 0,
+ Incorrect_Type = 1,
+ Setup_Error = 2,
+ Damaged_Input = 3,
+ Serialize_Error = 4,
+ No_Input = 5,
+ Requires_Array_Or_Object = 6,
+ Missing_Colon = 7,
+ Missing_Comma_Or_Closing_Brace = 8,
+ Invalid_Escape_Characters = 9,
+ Invalid_String_Characters = 10,
+ Invalid_Null_Value = 11,
+ Invalid_Bool_Value = 12,
+ Invalid_Number_Value = 13,
+ Broken_Array_Start = 14,
+ Broken_Object_Start = 15,
+ Prettify_Error = 16,
+ Minify_Error = 17,
+ Validate_Error = 18
};
+ inline std::unordered_map errorMap{ { error_code::Success, "Success" }, { error_code::Incorrect_Type, "Incorrect Type" },
+ { error_code::Setup_Error, "Setup Error." }, { error_code::Damaged_Input, "Damaged Input" }, { error_code::Serialize_Error, "Serialize Error" },
+ { error_code::No_Input, "No Input" }, { error_code::Requires_Array_Or_Object, "Requires Array Or Object" }, { error_code::Missing_Colon, "Missing Colon" },
+ { error_code::Missing_Comma_Or_Closing_Brace, "Missing Comma Or Closing Brace" }, { error_code::Invalid_Escape_Characters, "Invalid Escape Characters" },
+ { error_code::Invalid_String_Characters, "Invalid String Characters" }, { error_code::Invalid_Null_Value, "Invalid Null Value" },
+ { error_code::Invalid_Bool_Value, "Invalid Bool Value" }, { error_code::Invalid_Number_Value, "Invalid Number Value" },
+ { error_code::Broken_Array_Start, "Broken Array Start" }, { error_code::Broken_Object_Start, "Broken Object Start" }, { error_code::Prettify_Error, "Prettify Error" },
+ { error_code::Minify_Error, "Minify Error" }, { error_code::Validate_Error, "Validate Error" } };
+
+
enum json_structural_type : uint8_t {
Jsonifier_Unset = 0x00u,
Jsonifier_Object_Start = 0x7Bu,
@@ -62,10 +79,6 @@ namespace jsonifier_internal {
Jsonifier_Null = 0x6Eu
};
- JSONIFIER_INLINE std::unordered_map errorMap{ { error_code::Success, "Success" }, { error_code::Parse_Error, "Parse Error." },
- { error_code::Number_Error, "Number Error." }, { error_code::Unknown_Key, "Unknown Key" }, { error_code::Incorrect_Type, "Incorrect Type" },
- { error_code::Setup_Error, "Setup Error." }, { error_code::Inadequate_String_Length, "Inadequate String Length" }, { error_code::Key_Parsing_Error, "Key Parsing Error" } };
-
JSONIFIER_INLINE bool isTypeType(uint8_t c) {
static constexpr uint8_t array01[]{ "0123456789-ftn\"{[" };
return jsonifier::string_view_base{ array01, std::size(array01) }.find(c) != jsonifier::string::npos;
@@ -102,7 +115,7 @@ namespace jsonifier_internal {
JSONIFIER_INLINE error_code collectMisReadType(uint8_t c, uint8_t currentValue) {
if (isTypeType(currentValue) && isTypeType(c)) [[likely]] {
- return error_code::Wrong_Type;
+ return error_code::Incorrect_Type;
} else {
return error_code::Damaged_Input;
}
@@ -119,25 +132,45 @@ namespace jsonifier_internal {
intendedValue = static_cast(typeNew);
errorIndex = static_cast(iter.getCurrentStringIndex());
errorIndexReal = roundDownToMultiple(static_cast(iter.getCurrentStringIndex()));
- if (errorIndexReal < jsonifier::string{}.max_size()) {
+ if (errorIndexReal < jsonifier::string{}.maxSize()) {
stringView = iter.getRootPtr();
}
stringLength = static_cast(iter.getEndPtr() - iter.getRootPtr());
location = locationNew;
- errorValue = *iter;
- errorType = collectMisReadType(static_cast(typeNew), errorValue);
+ if (iter) {
+ errorValue = *iter;
+ }
+ errorType = collectMisReadType(static_cast(typeNew), errorValue);
}
template
JSONIFIER_INLINE error(const iterator& iter, error_code typeNew, std::source_location locationNew = std::source_location::current()) noexcept {
errorIndex = static_cast(iter.getCurrentStringIndex());
errorIndexReal = roundDownToMultiple(static_cast(iter.getCurrentStringIndex()));
- if (errorIndexReal < jsonifier::string{}.max_size()) {
+ if (errorIndexReal < jsonifier::string{}.maxSize()) {
+ stringView = reinterpret_cast(iter.getRootPtr());
+ }
+ stringLength = static_cast(iter.getEndPtr() - iter.getRootPtr());
+ location = locationNew;
+ errorType = typeNew;
+ if (iter) {
+ errorValue = *iter;
+ }
+ }
+
+ template
+ JSONIFIER_INLINE error(const iterator& iter, std::source_location locationNew = std::source_location::current()) noexcept {
+ errorIndex = static_cast(iter.getCurrentStringIndex());
+ errorIndexReal = roundDownToMultiple(static_cast(iter.getCurrentStringIndex()));
+ if (errorIndexReal < jsonifier::string{}.maxSize()) {
stringView = iter.getRootPtr();
}
- location = locationNew;
- errorType = typeNew;
- errorValue = *iter;
+ stringLength = static_cast(iter.getEndPtr() - iter.getRootPtr());
+ location = locationNew;
+ errorType = typeNew;
+ if (iter) {
+ errorValue = *iter;
+ }
}
JSONIFIER_INLINE error& operator=(error_code errorNew) {
@@ -148,7 +181,6 @@ namespace jsonifier_internal {
JSONIFIER_INLINE error(error_code errorNew) {
*this = errorNew;
}
-
JSONIFIER_INLINE operator bool() {
return errorType != error_code::Success;
}
@@ -157,84 +189,95 @@ namespace jsonifier_internal {
return errorType == rhs.errorType && errorIndex == rhs.errorIndex && errorValue == rhs.errorValue && intendedValue == rhs.intendedValue;
}
- JSONIFIER_INLINE jsonifier::string reportError() const {
-#if defined(DEV)
- simd_string_reader section{};
- jsonifier::string resultString{};
- if (stringView) {
- resultString = section.resetWithErrorPrintOut(stringView, stringLength, errorIndexReal);
+ jsonifier::string getStringData(const jsonifier::string& errorString) const {
+ if (errorIndex >= errorString.size()) {
+ return {};
}
-#endif
+
+ using value_type = std::decay_t;
+ const auto start = std::begin(errorString) + static_cast(errorIndex);
+ const auto rstart = std::rbegin(errorString) + static_cast(errorString.size() - errorIndex - 1);
+ const auto prevNewLine = std::find((std::min)(rstart + 1, std::rend(errorString)), std::rend(errorString), static_cast('\n'));
+ const auto column = static_cast(std::distance(rstart, prevNewLine));
+ const auto nextNewLine = std::find((std::min)(start + 1, std::end(errorString)), std::end(errorString), static_cast('\n'));
+
+ const auto offset = static_cast(prevNewLine == std::rend(errorString) ? 0 : errorIndex - column + 1);
+ auto contextBegin = std::begin(errorString) + static_cast(offset);
+ auto contextEnd = nextNewLine;
+
+ int64_t frontTruncation = 0;
+ int64_t rearTruncation = 0;
+
+ if (std::distance(contextBegin, contextEnd) > 64) {
+ if (column <= 32) {
+ rearTruncation = 64;
+ contextEnd = contextBegin + static_cast(rearTruncation);
+ } else {
+ frontTruncation = column - 32;
+ contextBegin += frontTruncation;
+ if (std::distance(contextBegin, contextEnd) > 64) {
+ rearTruncation = frontTruncation + 64;
+ contextEnd = std::begin(errorString) + offset + rearTruncation;
+ }
+ }
+ }
+
+ return jsonifier::string{ reinterpret_cast(&(*contextBegin)),
+ static_cast(reinterpret_cast(&(*contextEnd)) - reinterpret_cast(&(*contextBegin))) };
+ }
+
+ JSONIFIER_INLINE jsonifier::string reportError() const {
switch (errorType) {
- case error_code::Wrong_Type: {
+ case error_code::Incorrect_Type: {
jsonifier::string returnValue{ "It seems you mismatched a value for a value of type: " + getValueType(intendedValue) +
", the found value was actually: " + getValueType(errorValue) + ", at index: " + jsonifier::toString(errorIndex) + ", in file: " + location.file_name() +
", at: " + jsonifier::toString(location.line()) + ":" + jsonifier::toString(location.column()) + ", in function: " + location.function_name() + "()." };
-#if defined(DEV)
if (stringView) {
- returnValue += "\nHere's some of the string's indices:\n" + resultString;
+ returnValue += "\nHere's some of the string's values:\n" + getStringData(stringView);
}
-#endif
return returnValue;
}
case error_code::Damaged_Input: {
jsonifier::string returnValue{ "Failed to collect a '" + jsonifier::string{ intendedValue } + "', instead found a '" + static_cast(errorValue) + "'" +
", at index: " + jsonifier::toString(errorIndex) + ", in file: " + location.file_name() + ", at: " + jsonifier::toString(location.line()) + ":" +
jsonifier::toString(location.column()) + ", in function: " + location.function_name() + "()." };
-#if defined(DEV)
- if (stringView) {
- returnValue += "\nHere's some of the string's indices:\n" + resultString;
- }
-#endif
- return returnValue;
- }
- case error_code::Invalid_Escape: {
- jsonifier::string returnValue{ "Invalid escape at index: " + jsonifier::toString(errorIndex) + ", in file: " + location.file_name() +
- ", at: " + jsonifier::toString(location.line()) + ":" + jsonifier::toString(location.column()) + ", in function: " + location.function_name() + "()." };
-#if defined(DEV)
if (stringView) {
- returnValue += "\nHere's some of the string's indices:\n" + resultString;
+ returnValue += "\nHere's some of the string's values:\n" + getStringData(stringView);
}
-#endif
return returnValue;
}
- case error_code::Parse_Error: {
- jsonifier::string returnValue{ "Parse Error at index: " + jsonifier::toString(errorIndex) + ", in file: " + location.file_name() +
- ", at: " + jsonifier::toString(location.line()) + ":" + jsonifier::toString(location.column()) + ", in function: " + location.function_name() + "()." };
-#if defined(DEV)
- if (stringView) {
- returnValue += "\nHere's some of the string's indices:\n" + resultString;
- }
-#endif
- return returnValue;
+ case error_code::No_Input: {
+ return "There was no string being input.";
}
case error_code::Success: {
[[fallthrough]];
}
- case error_code::Inadequate_String_Length: {
- [[fallthrough]];
- }
- case error_code::Incorrect_Type: {
- [[fallthrough]];
- }
- case error_code::Key_Parsing_Error: {
- [[fallthrough]];
- }
- case error_code::Number_Error: {
- [[fallthrough]];
- }
- case error_code::Unknown_Key: {
- [[fallthrough]];
- }
- case error_code::Setup_Error: {
- [[fallthrough]];
- }
case error_code::Serialize_Error: {
- jsonifier::string returnValue{ "Serialize error - you must provide a resizeable buffer." };
+ jsonifier::string returnValue{ "Serialize error - you must provide a resizeable errorString." };
return returnValue;
}
+ case error_code::Setup_Error:
+ case error_code::Missing_Colon:
+ case error_code::Missing_Comma_Or_Closing_Brace:
+ case error_code::Invalid_Escape_Characters:
+ case error_code::Invalid_String_Characters:
+ case error_code::Invalid_Null_Value:
+ case error_code::Invalid_Bool_Value:
+ case error_code::Invalid_Number_Value:
+ case error_code::Broken_Array_Start:
+ case error_code::Broken_Object_Start:
+ case error_code::Requires_Array_Or_Object:
+ case error_code::Prettify_Error:
+ case error_code::Validate_Error:
+ case error_code::Minify_Error:
default: {
- return {};
+ jsonifier::string returnValue{ "Error of Type: " + errorMap[errorType] + ", at index: " + jsonifier::toString(errorIndex) +
+ ", in file: " + location.file_name() + ", at: " + jsonifier::toString(location.line()) + ":" + jsonifier::toString(location.column()) +
+ ", in function: " + location.function_name() + "().\n" };
+ if (stringView) {
+ returnValue += "\nHere's some of the string's values:\n" + getStringData(stringView);
+ }
+ return returnValue;
}
}
}
diff --git a/Include/jsonifier/Hash.hpp b/Include/jsonifier/Hash.hpp
index 4ee80c6d1..a8dfd8a6a 100644
--- a/Include/jsonifier/Hash.hpp
+++ b/Include/jsonifier/Hash.hpp
@@ -32,13 +32,13 @@ namespace jsonifier_internal {
// https://en.wikipedia.org/wiki/Fowler�Noll�Vo_hash_function
// http://www.isthe.com/chongo/tech/comp/fnv/index.html#FNV-param
- constexpr uint32_t fnv64OffsetBasis{ 0x811c9dc5u };
- constexpr uint32_t fnv64Prime{ 0x01000193u };
+ constexpr uint32_t fnv32OffsetBasis{ 0x811c9dc5u };
+ constexpr uint32_t fnv32Prime{ 0x01000193u };
template constexpr uint64_t fnv1aHash(const string_t& value, uint32_t seed) {
- uint32_t hash = (fnv64OffsetBasis ^ seed) * fnv64Prime;
+ uint32_t hash = (fnv32OffsetBasis ^ seed) * fnv32Prime;
for (const auto& valueNew: value) {
- hash = (hash ^ static_cast(static_cast(valueNew))) * fnv64Prime;
+ hash = (hash ^ static_cast(static_cast(valueNew))) * fnv32Prime;
}
return static_cast(hash >> 8);
}
diff --git a/Include/jsonifier/HashMap.hpp b/Include/jsonifier/HashMap.hpp
index 5518dcd0f..8730965fd 100644
--- a/Include/jsonifier/HashMap.hpp
+++ b/Include/jsonifier/HashMap.hpp
@@ -28,7 +28,7 @@
#include
#include
#include
-#include
+#include
#include
#include
@@ -133,10 +133,10 @@ namespace jsonifier_internal {
uint_type state{ 1u };
static_assert(std::unsigned_integral, "uint_type must be an unsigned integral type.");
- template constexpr static uint_type modulo(value_type value, std::integral_constant) {
+ template constexpr uint_type modulo(value_type value, std::integral_constant) {
return value;
}
- template constexpr static uint_type modulo(value_type value, std::integral_constant) {
+ template constexpr uint_type modulo(value_type value, std::integral_constant) {
return value % m2;
}
};
@@ -177,7 +177,7 @@ namespace jsonifier_internal {
};
template struct pmh_buckets {
- constexpr static auto bucketMax = 2 * (1u << (log(m) / 2));
+ static constexpr auto bucketMax = 2 * (1u << (log(m) / 2));
using bucket_t = ctime_vector;
std::array buckets;
@@ -255,8 +255,8 @@ namespace jsonifier_internal {
using value_type = uint32_t;
protected:
- constexpr static value_type minusOne = std::numeric_limits::max();
- constexpr static value_type highBit = ~(minusOne >> 1);
+ static constexpr value_type minusOne = std::numeric_limits::max();
+ static constexpr value_type highBit = ~(minusOne >> 1);
value_type val{ 0 };
@@ -291,10 +291,10 @@ namespace jsonifier_internal {
template constexpr uint64_t lookup(const key_type& key) const {
auto const d = m > 0 ? firstTable[hasher::operator()(key, firstSeed) % m] : seed_or_index{};
- if (!d.isSeed()) [[unlikely]] {
- return m > 0 ? d.value() : 0;
- } else [[likely]] {
+ if (d.isSeed()) [[likely]] {
return m > 0 ? secondTable[hasher::operator()(key, d.value()) % m] : 0;
+ } else [[unlikely]] {
+ return m > 0 ? d.value() : 0;
}
}
};
@@ -349,7 +349,7 @@ namespace jsonifier_internal {
protected string_compare_helper,
protected pmh_tables {
public:
- constexpr static auto storageSize = nextHighestPowerOfTwo(n) * (n < 32 ? 2 : 1);
+ static constexpr auto storageSize = nextHighestPowerOfTwo(n) * (n < 32 ? 2 : 1);
using container_type = std::array, n>;
using tables_type = pmh_tables;
@@ -370,13 +370,20 @@ namespace jsonifier_internal {
}
template constexpr const_iterator find(key_type_newer&& keyNew) const {
- auto kv = tables_type::lookup(keyNew);
- auto newIter = container_type::begin() + static_cast(kv);
- if (key_equal::operator()(newIter->first, keyNew)) {
+ auto newIter = container_type::begin() + static_cast(tables_type::lookup(std::forward(keyNew)));
+
+ if (newIter != container_type::end() && key_equal::operator()(newIter->first, keyNew)) {
return newIter;
- } else {
- return end();
}
+
+ return container_type::end();
+ }
+
+ constexpr value_type& operator[](const key_type_new& newKey) {
+ auto kv = tables_type::lookup(newKey);
+
+ auto iter = container_type::begin() + static_cast(kv);
+ return iter->second;
}
};
@@ -393,6 +400,6 @@ namespace jsonifier_internal {
}
template constexpr auto makeMap() {
- return makeMapImpl>(std::make_index_sequence>>{});
+ return makeMapImpl>(std::make_index_sequence>>{});
}
}
\ No newline at end of file
diff --git a/Include/jsonifier/ISA/AVX.hpp b/Include/jsonifier/ISA/AVX.hpp
index 4e6e733bb..484b99a40 100644
--- a/Include/jsonifier/ISA/AVX.hpp
+++ b/Include/jsonifier/ISA/AVX.hpp
@@ -31,10 +31,10 @@ namespace jsonifier_internal {
using avx_list = jsonifier::concepts::type_list::max()>>;
- using avx_integer_list = jsonifier::concepts::type_list,
- jsonifier::concepts::type_holder<8, uint64_t, uint64_t, 8>, jsonifier::concepts::type_holder<1, uint8_t, uint8_t, 2>>;
+ using avx_integer_list =
+ jsonifier::concepts::type_list, jsonifier::concepts::type_holder<8, uint64_t, uint64_t, 8>>;
- template JSONIFIER_INLINE string_parsing_type simd_base::cmpeq(simd_int_t01&& value, simd_int_t02&& other) {
+ template JSONIFIER_INLINE string_parsing_type simd_base::opCmpEq(simd_int_t01&& value, simd_int_t02&& other) {
return static_cast(
_mm_movemask_epi8(_mm_cmpeq_epi8(std::forward(std::forward(value)), std::forward(other))));
}
@@ -59,8 +59,8 @@ namespace jsonifier_internal {
return _mm_or_si128(std::forward(value), std::forward(other));
}
- template JSONIFIER_INLINE simd_int_t simd_base::setLSB(simd_int_t01&& value, bool valueNew) {
- jsonifier::concepts::unwrap mask = _mm_set_epi64x(0x00ll, 0x01ll);
+ template JSONIFIER_INLINE simd_int_t simd_base::opSetLSB(simd_int_t01&& value, bool valueNew) {
+ jsonifier::concepts::unwrap_t mask = _mm_set_epi64x(0x00ll, 0x01ll);
return valueNew ? _mm_or_si128(value, mask) : _mm_andnot_si128(mask, value);
}
@@ -68,7 +68,7 @@ namespace jsonifier_internal {
return _mm_xor_si128(std::forward(value), _mm_set1_epi64x(0xFFFFFFFFFFFFFFFFll));
}
- template JSONIFIER_INLINE bool simd_base::getMSB(simd_int_t01&& value) {
+ template JSONIFIER_INLINE bool simd_base::opGetMSB(simd_int_t01&& value) {
simd_int_t result = _mm_and_si128(std::forward(value), _mm_set_epi64x(0x8000000000000000ll, 0x00ll));
return !_mm_testz_si128(result, result);
}
diff --git a/Include/jsonifier/ISA/AVX2.hpp b/Include/jsonifier/ISA/AVX2.hpp
index 824631edc..e5c3868e7 100644
--- a/Include/jsonifier/ISA/AVX2.hpp
+++ b/Include/jsonifier/ISA/AVX2.hpp
@@ -32,11 +32,10 @@ namespace jsonifier_internal {
using avx_list = jsonifier::concepts::type_list::max()>,
jsonifier::concepts::type_holder<16, simd_int_128, uint16_t, std::numeric_limits::max()>>;
- using avx_integer_list =
- jsonifier::concepts::type_list, jsonifier::concepts::type_holder<16, simd_int_128, uint16_t, 16>,
- jsonifier::concepts::type_holder<8, uint64_t, uint64_t, 8>, jsonifier::concepts::type_holder<1, uint8_t, uint8_t, 2>>;
+ using avx_integer_list = jsonifier::concepts::type_list,
+ jsonifier::concepts::type_holder<16, simd_int_128, uint16_t, 16>, jsonifier::concepts::type_holder<8, uint64_t, uint64_t, 8>>;
- template JSONIFIER_INLINE string_parsing_type simd_base::cmpeq(simd_int_t01&& value, simd_int_t02&& other) {
+ template JSONIFIER_INLINE string_parsing_type simd_base::opCmpEq(simd_int_t01&& value, simd_int_t02&& other) {
return static_cast(
_mm256_movemask_epi8(_mm256_cmpeq_epi8(std::forward(std::forward(value)), std::forward(other))));
}
@@ -61,8 +60,8 @@ namespace jsonifier_internal {
return _mm256_or_si256(std::forward(value), std::forward(other));
}
- template JSONIFIER_INLINE simd_int_t simd_base::setLSB(simd_int_t01&& value, bool valueNew) {
- jsonifier::concepts::unwrap mask = _mm256_set_epi64x(0x00ll, 0x00ll, 0x00ll, 0x01ll);
+ template JSONIFIER_INLINE simd_int_t simd_base::opSetLSB(simd_int_t01&& value, bool valueNew) {
+ jsonifier::concepts::unwrap_t mask = _mm256_set_epi64x(0x00ll, 0x00ll, 0x00ll, 0x01ll);
return valueNew ? _mm256_or_si256(value, mask) : _mm256_andnot_si256(mask, value);
}
@@ -70,7 +69,7 @@ namespace jsonifier_internal {
return _mm256_xor_si256(std::forward(value), _mm256_set1_epi64x(0xFFFFFFFFFFFFFFFFll));
}
- template JSONIFIER_INLINE bool simd_base::getMSB(simd_int_t01&& value) {
+ template JSONIFIER_INLINE bool simd_base::opGetMSB(simd_int_t01&& value) {
simd_int_t result = _mm256_and_si256(std::forward