discord-haskell 1.15.4 → 1.15.5
raw patch · 3 files changed
+8/−1 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Discord.Internal.Types.User: [userGlobalName] :: User -> Maybe Text
+ Discord.Types: [userGlobalName] :: User -> Maybe Text
- Discord.Internal.Types.User: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
+ Discord.Internal.Types.User: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
- Discord.Types: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
+ Discord.Types: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
Files
- changelog.md +4/−0
- discord-haskell.cabal +1/−1
- src/Discord/Internal/Types/User.hs +3/−0
changelog.md view
@@ -8,6 +8,10 @@ - +## 1.15.5++- [Gregory1234](https://github.com/discord-haskell/discord-haskell/pull/173) Adding `global_name` field to the User object+ ## 1.15.4 - [matobet](https://github.com/discord-haskell/discord-haskell/pull/148) Adding GHC 9.2.* support
discord-haskell.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: discord-haskell-version: 1.15.4+version: 1.15.5 description: Functions and data types to write discord bots. Official discord docs <https://discord.com/developers/docs/reference>. .
src/Discord/Internal/Types/User.hs view
@@ -15,6 +15,7 @@ { userId :: UserId -- ^ The user's id. , userName :: T.Text -- ^ The user's username (not unique) , userDiscrim :: Maybe T.Text -- ^ The user's 4-digit discord-tag.+ , userGlobalName :: Maybe T.Text -- ^ The user's display name. , userAvatar :: Maybe T.Text -- ^ The user's avatar hash. , userIsBot :: Bool -- ^ User is an OAuth2 application. , userIsWebhook :: Bool -- ^ User is a webhook.@@ -36,6 +37,7 @@ User <$> o .: "id" <*> o .: "username" <*> o .:? "discriminator" -- possibly not there in the case of webhooks+ <*> o .:? "global_name" <*> o .:? "avatar" <*> o .:? "bot" .!= False <*> pure False -- webhook@@ -56,6 +58,7 @@ [ "id" .== userId , "username" .== userName , "discriminator" .=? userDiscrim+ , "global_name" .=? userGlobalName , "avatar" .=? userAvatar , "bot" .== userIsBot , "system" .=? userIsSystem