summaryrefslogtreecommitdiff
path: root/discord/interactions.hpp
diff options
context:
space:
mode:
authorDylam De La Torre <DyXel04@gmail.com>2021-11-23 05:21:56 +0100
committerGitHub <noreply@github.com>2021-11-23 04:21:56 +0000
commita51a54bc5979a2491f152abc47ad54e6b63f27c8 (patch)
treece67092b2f6df366033a65a6111e4650866766b2 /discord/interactions.hpp
parentd88079000a79e6bcbe51c5a2868d57b303b5fcb6 (diff)
downloadabaddon-portaudio-a51a54bc5979a2491f152abc47ad54e6b63f27c8.tar.gz
abaddon-portaudio-a51a54bc5979a2491f152abc47ad54e6b63f27c8.zip
Restructure source and resource files (#46)
importantly, res is now res/res and css is now res/css
Diffstat (limited to 'discord/interactions.hpp')
-rw-r--r--discord/interactions.hpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/discord/interactions.hpp b/discord/interactions.hpp
deleted file mode 100644
index c076145..0000000
--- a/discord/interactions.hpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#pragma once
-#include <string>
-#include <optional>
-#include "member.hpp"
-#include "user.hpp"
-#include "snowflake.hpp"
-
-enum class InteractionType {
- Pong = 1, // ACK a Ping
- Acknowledge = 2, // DEPRECATED ACK a command without sending a message, eating the user's input
- ChannelMessage = 3, // DEPRECATED respond with a message, eating the user's input
- ChannelMessageWithSource = 4, // respond to an interaction with a message
- DeferredChannelMessageWithSource = 5, // ACK an interaction and edit to a response later, the user sees a loading state
-};
-
-struct MessageInteractionData {
- Snowflake ID; // id of the interaction
- InteractionType Type; // the type of interaction
- std::string Name; // the name of the ApplicationCommand
- UserData User; // the user who invoked the interaction
- // undocumented???
- std::optional<GuildMember> Member; // the member who invoked the interaction (in a guild)
-
- friend void from_json(const nlohmann::json &j, MessageInteractionData &m);
-};