diamondburned
80b1dc3831
discord: Refactor interaction commands and components
...
This commit is an amalgamation of the following local commits:
- Fix UnknownCommandOption unmarshaling
- Add missing ButtonComponent.UnmarshalJSON
- Fix ButtonComponents Style unmarshaling
- Remove debug logging
- SelectComponent.ComponentEmoji
- Fix incorrect CommandOption interface
- Switch to pointer types for interfaces
- Remove CommandOptionMeta
- Less verbose CommandOption type names
- Fix unused CommandInteractionOption
- Remove ComponentInteractionData
2021-11-09 13:09:22 -08:00
Maximilian von Lindern
f334491dee
api: Mutate validated embeds from discord.Embed.Validate ( #271 )
2021-08-24 11:23:49 -07:00
samhza
37b8871c65
api: Update sending/editing messages for v9 ( #230 )
...
api.{Send,Edit}MessageData and their equivalents in package api/webhook
have been updated to add some fields added in Discord API v9.
(webhook.Client).EditMessage now also returns a message, because that
endpoint returns a message on success.
2021-06-17 23:32:11 -07:00
Samuel Hernandez
40e1a3757d
*: Migrated Go Modules to v3
2021-06-01 19:59:01 -07:00
Scott
10c8837000
api: Finalized buttons implementation ( #200 )
...
* all: Added Components fields to message-related types
* discord: Documented Reactions field
* discord: Implement fix for Component
* gateway: Added User and Message fields to InteractionCreateEvent
* api: Made InteractionResponseData fields optional for UpdateMessage responses
* api: Deprecated and updated interaction response types
* gateway: Update optional interaction event fields
* discord: Added ComponentWrap for json unmarshalling
* state: Update components on MessageUpdate
* Updated buttons example
2021-05-29 21:32:33 -07:00
diamondburned
f5dc90c2d4
API: Add File.AttachmentURI for convenience
2021-02-24 01:59:33 -08:00
diamondburned
525d0bb3f6
API: Move ExecuteWebhookData, add package sendpart for uploads
...
This commit moved ExecuteWebhookData from package api to package webhook
inside package api. This change required splitting the multipart
abstractions away from package api, so they are now inside package
sendpart in utils.
This commit will break code that uploads anything, as the type name is
now sendpart.File from api.SendMessageFile. The behavior should be the
same as before.
2020-12-16 13:11:11 -08:00
Maximilian von Lindern
f887060983
Webhook: Add support for message edit and delete ( #180 )
...
* Webhook: Add support for message edit and delete
* Webhook: remove global functions
* Webhook: move package Webhook into api/
* Webhook: Moved (unused in API) data struct to package webhook
Co-authored-by: diamondburned <datutbrus@gmail.com>
2020-12-16 12:11:11 -08:00
diamondburned
6cbe95d2b3
State: Fixed erroneous context setting and races in Ready
2020-11-14 15:30:18 -08:00
mavolin
d8ccaf78c3
API: rename SendMessageData.MessageReference to SendMessageData.Reference and fix omit issues
2020-11-03 10:35:45 -08:00
mavolin
e3c85094a7
API: add MessageReference
2020-11-03 10:14:53 -08:00
mavolin
88258b51c2
replace usage of discordapp.com with discord.com in docs
2020-11-03 10:14:53 -08:00
mavolin
661f96da03
API: add RepliedUser to AllowMentions
2020-11-03 10:14:53 -08:00
mavolin
5716c78d97
API: replace use of whitelist with more inclusive synonyms
2020-11-03 10:14:53 -08:00
diamondburned
75df94d9f4
*: Migrated Go Modules to v2
2020-10-28 15:39:59 -07:00
Maximilian von Lindern
1585797b52
*: Linting and typo fixes ( #134 )
...
* Linting and typo fixes
* Linting and typo fixes
* revert comma fix
2020-07-29 16:58:33 -07:00
mavolin
8baf8ee84b
Multipartutil: move back to package api
2020-07-29 16:58:33 -07:00
Maximilian von Lindern
e1d9685cdb
API: separate token-based and bot-based interactions with webhooks ( #130 )
...
* API: separate token-based and bot-based interactions with webhooks
* API: move writeMultipart to internal/multipartutil
* Multipartutil: fix double filetype-suffix
2020-07-29 16:58:33 -07:00
Tadeo Kondrak
d290b0d01c
*: Add typed Snowflake IDs ( #122 )
...
This PR closes #120 .
2020-07-29 16:58:33 -07:00
mavolin
41ce1f389e
make all error messages lowercase
2020-05-16 23:14:49 +02:00
mavolin
04a80d33e8
API: add docs, use option types
2020-05-12 03:44:13 +02:00
diamondburned (Forefront)
3a43e413d8
Utils: Deprecated client-scoped JSON driver
2020-05-07 20:43:46 -07:00
diamondburned (Forefront)
610c19efea
API: Applied earlier Files change to Webhooks
2020-04-20 16:33:01 -07:00
diamondburned (Forefront)
f068e29af0
API: Allow empty messages with files to be sent
2020-04-20 16:30:12 -07:00
diamondburned (Forefront)
748ad5641c
API: Added AllowedMentions and more tests
2020-04-19 16:35:37 -07:00