DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
|
#include <arpa/inet.h>
#include <sys/time.h>
#include <pthread.h>
#include <cstdint>
#include <cstring>
#include <time.h>
#include <ctime>
#include <jsonifier/Index.hpp>
#include <source_location>
#include <shared_mutex>
#include <immintrin.h>
#include <functional>
#include <semaphore>
#include <concepts>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <vector>
#include <atomic>
#include <random>
#include <string>
#include <thread>
#include <mutex>
#include <queue>
#include <array>
Go to the source code of this file.
Classes and Structures | |
struct | discord_core_api::dca_exception |
An exception class derived from std::runtime_error for dca-related exceptions. More... | |
class | discord_core_api::message_printer |
Class for printing different types of messages to output and error streams. More... | |
class | discord_core_api::snowflake |
A class representing a snowflake identifier with various operations. More... | |
class | discord_core_api::time_stamp |
A class that extends time_stamp_base to provide additional functionality. More... | |
class | discord_core_api::time_stamp_base< value_type > |
A base class for handling time stamps and conversions. More... | |
class | discord_core_api::to_entity< value_type > |
A class for converting snowflake id's into the data structures they represent. More... | |
Namespaces | |
namespace | discord_core_api |
The main namespace for the forward-facing interfaces. | |
Enumerations | |
enum class | discord_core_api::stream_type |
For selecting the type of streamer that the given bot is, one must be one server and one of client per connection. | |
enum class | discord_core_api::time_format : char { discord_core_api::time_format::long_date = 'D' , discord_core_api::time_format::long_date_time = 'F' , discord_core_api::time_format::long_time = 'T' , discord_core_api::time_format::short_date = 'd' , discord_core_api::time_format::short_date_time = 'f' , discord_core_api::time_format::short_time = 't' } |
Time formatting methods. More... | |