DiscordCoreAPI
A Discord bot library written in C++, with custom asynchronous coroutines.
Loading...
Searching...
No Matches
DiscordCoreAPI::Stickers Class Reference

An interface class for the StickerData related Discord endpoints. More...

#include <StickerEntities.hpp>

Static Public Member Functions

static CoRoutine< StickerDatacreateGuildStickerAsync (CreateGuildStickerData dataPackage)
 Creates a new StickerData within a chosen Guild. More...
 
static CoRoutine< void > deleteGuildStickerAsync (DeleteGuildStickerData dataPackage)
 Deletes a StickerData within a chosen Guild. More...
 
static CoRoutine< jsonifier::vector< StickerData > > getGuildStickersAsync (GetGuildStickersData dataPackage)
 Gets a list of Stickers from a Guild. More...
 
static CoRoutine< jsonifier::vector< StickerPackData > > getNitroStickerPacksAsync ()
 Gets a list of nitro-available StickerData packs. More...
 
static CoRoutine< StickerDatagetStickerAsync (GetStickerData dataPackage)
 Gets a single StickerData item. More...
 
static CoRoutine< StickerDatamodifyGuildStickerAsync (ModifyGuildStickerData dataPackage)
 Modifies a StickerData within a chosen Guild. More...
 

Member Function Documentation

◆ createGuildStickerAsync()

CoRoutine< StickerData > DiscordCoreAPI::Stickers::createGuildStickerAsync ( CreateGuildStickerData  dataPackage)
static
Parameters
dataPackageA CreateGuildStickerData structure.
Returns
A CoRoutine containing a StickerData.

Definition at line 90 of file StickerEntities.cpp.

◆ deleteGuildStickerAsync()

CoRoutine< void > DiscordCoreAPI::Stickers::deleteGuildStickerAsync ( DeleteGuildStickerData  dataPackage)
static
Parameters
dataPackageA DeleteGuildStickerData structure.
Returns
A CoRoutine containing void.

Definition at line 120 of file StickerEntities.cpp.

◆ getGuildStickersAsync()

CoRoutine< jsonifier::vector< StickerData > > DiscordCoreAPI::Stickers::getGuildStickersAsync ( GetGuildStickersData  dataPackage)
static
Parameters
dataPackageA GetGuildStickersData structure.
Returns
A CoRoutine containing a jsonifier::vector<StickerData>.

Definition at line 79 of file StickerEntities.cpp.

◆ getNitroStickerPacksAsync()

CoRoutine< jsonifier::vector< StickerPackData > > DiscordCoreAPI::Stickers::getNitroStickerPacksAsync ( )
static
Returns
A CoRoutine containing a StickerPackData

Definition at line 68 of file StickerEntities.cpp.

◆ getStickerAsync()

CoRoutine< StickerData > DiscordCoreAPI::Stickers::getStickerAsync ( GetStickerData  dataPackage)
static
Parameters
dataPackageA GetStickerData structure.
Returns
A CoRoutine containing a StickerData.

Definition at line 57 of file StickerEntities.cpp.

◆ modifyGuildStickerAsync()

CoRoutine< StickerData > DiscordCoreAPI::Stickers::modifyGuildStickerAsync ( ModifyGuildStickerData  dataPackage)
static
Parameters
dataPackageA ModifyGuildStickerData structure.
Returns
A CoRoutine containing a StickerData.

Definition at line 105 of file StickerEntities.cpp.


The documentation for this class was generated from the following files: