diamondburned
6ef093eb98
Gateway: Refactor, v8 user struct updates
...
This commit refactored several structures from package discord to be in
package gateway. Those structures are mostly presence ones, which per
official documentation has a lot more to do with the Gateway API than
the REST API or anything else.
This commit also renamed several global variables to have a more
consistent and obvious name.
As of v8, the user API has had a lot of minor and some major changes,
especially regarding its Ready event API. The most significant change is
the addition of the ReadySupplemental event as well as several changes
to the Ready field itself.
All of these changes above are breaking, and they have already broken
the state package. These breaking changes will be addressed in other
packages by the next commit.
2020-11-28 17:22:03 -08:00
diamondburned
ba1200059c
Discord: Fixed regression of unmarshaling Permission in Guild
2020-11-22 15:14:14 -08:00
mavolin
fc5d10ced8
Discord: optimize struct sizes; add missing fields
2020-11-22 09:16:24 -08:00
mavolin
da8de00e75
Discord: remove unnecessary option types
2020-11-22 09:14:07 -08:00
mavolin
eb528da31d
Discord: add missing Integration fields
2020-11-22 09:14:07 -08:00
Maximilian von Lindern
1d58ea57fb
Discord: Add missing guild widget methods ( #168 )
...
* Discord: cleanup comments
* Discord: differentiate between GuildWidget and GuildWidgetSettings
* Discord: rename GuildImageURL and GuildImage to GuildWidgetURL and GuildWidget
* Discord: add missing guild widget endpoints
2020-11-21 09:40:54 -08:00
Terra Brown
cdc0cfc300
Discord: (*Member).Mention proper format ( #164 )
2020-11-18 15:55:15 -08:00
diamondburned
6183068c4d
Discord: Fixed incorrect OverwriteType string rules
2020-10-28 15:34:14 -07:00
diamondburned
994ddca1e1
Discord: Updated the Presence struct to be smaller
...
This commit omits a few fields in the Presence struct in accordance to
the new v8 structures.
Removed roles, premium_since, and nick
2020-10-28 14:39:44 -07:00
diamondburned
d405cc22b7
Discord: Embed fields deprecated
2020-10-28 14:13:19 -07:00
diamondburned
7a757209c2
Discord: Minor changes in Overwrite for v2
...
This commit changes the Overwrite type to omit the old "_new" API and
use the new field names, which are striings-serialized. The
OverwriteType is now also a strings-serialized number.
2020-10-28 14:08:29 -07:00
diamondburned
8aa60ebf8e
*: Removed the Game field
...
The Activities field should now be used. Access the first element.
2020-10-28 14:01:08 -07:00
mavolin
647efb8030
Discord: add Mention method to mentionable Snowflakes
2020-09-24 11:54:45 -07:00
mavolin
5acf9f3f22
Discord: fix invalid role mention generation
2020-08-24 16:32:51 -07:00
Maximilian von Lindern
a7e9439109
Discord/API: implement changes to permission, allow and deny fields ( #141 )
2020-08-17 17:10:43 -07:00
Tadeo Kondrak
d290b0d01c
*: Add typed Snowflake IDs ( #122 )
...
This PR closes #120 .
2020-07-29 16:58:33 -07:00
mavolin
52bec08cc6
Discord: fix discovery splash url not getting properly calculated
2020-05-24 17:24:58 -07:00
mavolin
46b001548d
Discord: fix wrong hash for discovery splash url
2020-05-24 09:08:24 -07:00
mavolin
19b970bad7
Discord: fix #105
2020-05-23 14:24:03 -07:00
Maximilian von Lindern
ce38507fb0
Discord: fixes around meta images ( #104 )
...
* API: fix illogical order of parameters
* Discord: fixes around meta images
2020-05-23 10:17:30 -07:00
Maximilian von Lindern
68701704a1
Discord: fix wrong field naming
2020-05-22 08:14:35 -07:00
mavolin
68d3129bfd
Discord: add docs
2020-05-22 08:14:35 -07:00
mavolin
f4be7971ee
Discord: add missing fields to Guild struct
2020-05-22 08:14:35 -07:00
mavolin
22a6994c50
Discord: implement #74
2020-05-16 17:57:25 +02:00
mavolin
2c4022734b
Discord: create XURLWithType methods
2020-05-15 22:07:27 +02:00
mavolin
6ee5a1b26d
Discord: fix #70
2020-05-15 20:39:08 +02:00
mavolin
b5dedf9408
API/Discord: add GuildPreview
2020-05-15 20:10:35 +02:00
mavolin
1b990cd58d
Discord: add dedicated type for ExpireBehavior
2020-05-11 01:45:44 +02:00
diamondburned (Forefront)
0f38294048
API: Added GuildWithCount
2020-05-09 14:59:39 -07:00
diamondburned (Forefront)
4a1d6ad456
Gateway: Added SESSIONS_REPLACE
2020-02-23 09:56:16 -08:00
diamondburned (Forefront)
60f1963c4b
Discord: EditedTimestamp no longer a pointer
2020-02-10 20:26:22 -08:00
diamondburned (Forefront)
330020b6f2
Discord: added Guild URL methods
2020-02-06 16:51:29 -08:00
diamondburned (Forefront)
e61d6f5ccf
Added more Mention methods
2020-01-23 21:45:47 -08:00
diamondburned (Forefront)
075980582e
Message state now consistently have GuildIDs, fixed stack recursion bug, added MemberColo
2020-01-20 15:22:34 -08:00
diamondburned (Forefront)
b11b3e1a42
Added state handlers
2020-01-18 13:04:12 -08:00
diamondburned (Forefront)
d6ab7b9d52
Completed guilds, added max pagination API
2020-01-06 22:45:29 -08:00
diamondburned (Forefront)
a386f6a359
More things, what a pain in the ass
2020-01-05 19:48:39 -08:00
diamondburned (Forefront)
d56e3fae0f
Added some more
2020-01-04 23:50:22 -08:00
diamondburned
6b993f2032
Added Permissions and stuff
2020-01-03 20:19:24 -08:00
diamondburned
e41a2c7c42
Moved Discord structs to package discord
2020-01-02 11:53:08 -08:00