Утилита Co jsou discord
Вспомогательные функции, как правило, для ведения журнала. Более.
Классы
Определения типов | |
typedef std::function | cmd_result_t |
Обратный вызов результатов выполнения команды через dpp::utility: : исполн. Более. |
Перечисления | |
enum | time_format : uint8_t < tf_long_date = ‘D’, tf_long_datetime = ‘F’, tf_relative_time = ‘R’, tf_long_time = ‘T’, tf_short_date = ‘d’, tf_short_datetime = ‘f’, tf_short_time = ‘t’ > |
Форматы меток времени для dpp::utility::timestamp() Подробнее. |
Функции | |
std::function DPP_EXPORT | cout_logger() |
Получить средство ведения журнала по умолчанию, которое выводит на std::cout. например Более. | |
void DPP_EXPORT | exec (const std::string &cmd, std::vector parameters=<>, cmd_result_t callback=< >) |
Асинхронный запуск программы командной строки. Программа командной строки создается в отдельном потоке std::thread, и после завершения ее вывод из стандартного вывода передается функции обратного вызова в ее строковом параметре. Например. Более. | |
std::string DPP_EXPORT | отметка времени (time_t ts, time_format tf) |
возвратить заметную отметку времени (использовалвставить дискорд). Эти метки времени будут отображать заданную метку времени в часовом поясе и локали пользователя. Более. | |
std::string DPP_EXPORT | current_date_time () |
Возвращает текущую дату и время. Более. | |
std::string DPP_EXPORT | loglevel (dpp::loglevel in) |
Преобразовать dpp: :loglevel значение перечисления в строку. Более. | |
double DPP_EXPORT | time_f () |
Возвращает текущее время с долями секунд. Это время эпохи unix с дробной частью секунд после запятой. Более. | |
bool DPP_EXPORT | has_voice () |
Возвращает true, если D++ был создан с поддержкой голоса. Более. | |
std::string DPP_EXPORT | bytes (uint64_t c) |
Преобразование количества байтов в отображаемое значение . Более. | |
uint32_t | rgb (плавающий красный, плавающий зеленый, синий плавающий) |
Преобразовать плавающие значения в RGB для отправка вставок. Более. | |
uint32_t | rgb (int red, int green, int blue) |
Преобразовать целые числа в RGB для отправка вставок. Более. | |
std::string DPP_EXPORT | debug_dump (uint8_t *data, size_t length) |
Вывод шестнадцатеричных значений участка памяти для отладки. Более. | |
size_t DPP_EXPORT | utf8len (const std::string &str) |
Возвращает длину строка UTF-8 в кодовых точках. Более. | |
std::string DPP_EXPORT | utf8substr (const std::string &str, std::string::size_type start, std::string ::size_type length) |
Возвращаемая подстрока строки в кодировке UTF-8 в кодовых точках. Более. | |
std::string DPP_EXPORT | read_file (const std::string &filename) |
Чтение весь файл в std::string. Бытьубедитесь, что у вас достаточно памяти для чтения файла, если вы читаете большой файл. Более. | |
std::string DPP_EXPORT | validate (const std::string &value, size_t _min, size_t _max, const std::string & exception_message) |
Проверка строкового значения В случае, если длина строки меньше _min, будет выдано исключение типа dpp:length_exception. Если строка длиннее _max кодовых точек UTF8, она будет усечена, чтобы соответствовать. Более. | |
std::string DPP_EXPORT | avatar_size (размер uint32_t) |
Возвращает параметр URL для аватара размер или пустой, если размер равен 0. Больше. | |
std::vector DPP_EXPORT | tokenize (std::string const ∈, const char *sep=»\r\n») |
Разбить (токенизировать) строку на вектор, используя заданные разделители. Более. | |
std::string DPP_EXPORT | bot_invite_url (const snowflake bot_id, const uint64_t разрешения=0, const std::vector &scopes=<» bot», «applications.commands»>) |
Создайте приглашение для бота. Более. | |
std::string DPP_EXPORT | markdown_escape (const std::string &text, bool escape_code_blocks=false) |
Удаляет последовательности уценки в строке. Более. | |
std::string | url_encode (const std::string &value) |
Кодирует параметр url похож на php urlencode() Подробнее. | |
std::string | version () |
Возвращает строку версии библиотеки. Более. | |
std::string | make_url_parameters (const std::map ¶meters) |
Построить Строка параметра URL, например. «a=b&c=d&e=f» из карты пар ключ/значение. Записи с пустыми именами ключей или значениями опускаются. Более. | |
std::string | make_url_parameters (const std::map ¶meters) |
Построить строку параметров URL, например. «a=b&c=d&e=f» из карты пар ключ/значение. Записи с пустыми именами ключей или нулевыми значениями опускаются. Более. |
Переменные | |
const std::string | cdn_host = «https://cdn.discordapp.com» |
Основа URL-адрес содержимого CDN, такого как изображения профиля и значки гильдии. Более. |
Подробное описание
Вспомогательные функции, как правило, для ведения журнала.
Документация по определениям типов
◆ cmd_result_t
Обратный вызов результатов выполнения команды через dpp::utility::exec.
Документация по типу перечисления
◆ формат_времени
Примечание. Эти значения являются фактическими значениями символов, указанными API Discord, и их не следует изменять, если только API Discord не изменит спецификацию! Они были отсортированы в числовом порядке их значения ASCII, чтобы C++ был доволен.
Перечислитель | |
---|---|
tf_long_date |
«20 апреля 2021 г.» — длинная дата
«Вторник, 20 апреля 2021 г., 16:20» — Длинная дата/время
«2 месяца назад» – относительное время
«16:20:30» — долго
«20.04.2021» — Короткая дата
«20 апреля 2021 г., 16:20» — краткая дата/время
«16:20» — короткое время
Документация по функциям
◆ аватар_размер()
std::string DPP_EXPORT dpp::utility::avatar_size | ( | uint32_t | size | ) |
Возвращает параметр URL для размера аватара или пустой, если размер равен 0.