aboutsummaryrefslogtreecommitdiff
path: root/example/simple.sh
diff options
context:
space:
mode:
Diffstat (limited to 'example/simple.sh')
-rwxr-xr-xexample/simple.sh24
1 files changed, 21 insertions, 3 deletions
diff --git a/example/simple.sh b/example/simple.sh
index c90c451..a756ee4 100755
--- a/example/simple.sh
+++ b/example/simple.sh
@@ -1,12 +1,30 @@
#!/usr/bin/env bash
+source "$(dirname -- "$0")"/env.sh
source "$(dirname -- "$0")"/../load.sh
atrocity_debug Simple example loaded
+atrocity_on_GUILD_CREATE() {
+ atrocity_debug "Guild: $(echo "$1" | jq -r .name)"
+}
+atrocity_on_unknown() {
+ atrocity_debug "Unknown event $1"
+}
+atrocity_on_MESSAGE_CREATE() {
+ local content
+ local channel
+ content="$(echo "$1" | jq -r .content)"
+ channel="$(echo "$1" | jq -r .channel_id)"
-export ATROCITY_TOKEN="MzEyMjU2ODcxMTc0MTExMjMz.GPe_v6.4Acwm7tje3sMEvUu05NPyQrZalh8knTIHPgLmk"
+ if [[ "$(echo "$1" | jq -r .author.bot)" = "true" ]]; then
+ return
+ fi
+ atrocity_debug "Found message with content $content"
-atrocity_dispatch() {
- echo "Dispatching $1"
+ case "$content" in
+ \!ping)
+ atrocity_rest POST /channels/"$channel"/messages '{"content": "Pong", "embeds": [{"title": "Pong", "description": "You have been ponginated"}]}'
+ ;;
+ esac
}
atrocity_connect