Alex Gravely
ec03883e26
Create unspecified channel object for unknown channel types ( #811 )
...
* Partial fix of #810 , addresses critical connection issues.
* Implement fix for REST.
* Implement fix on RestChannel.
2017-09-09 15:56:03 +01:00
Christopher F
608bc359ee
Removed IChannel#Nsfw, added to ITextChannel
2017-08-29 17:26:36 -04:00
Christopher F
5d7f2fc7ec
Add GetReactionUsersAsync(IEmote) overload ( #731 )
...
* Add GetReactionUsersAsync(IEmote) overload
Resolves #730
* Remove obsolete GetReactionUsersAsync(string) overload
2017-08-29 17:09:28 -04:00
Christopher F
4205d68b5a
Don't throw when receiving a presence for a user that doesn't exist ( #746 )
2017-08-29 16:26:31 -04:00
Christopher F
1ffcd4bfa7
Changed Guild#DefaultChannel to resolve the first accessible channel ( #777 )
...
* Changed Guild#DefaultChannel to resolve the first accessible channel
Resolves #776
This change is inline with hammerandchisel/discord-api-docs#329
RestGuild#DefaultChannelId is now obsolete and will throw a
NotSupportedException.
* RestGuild#DefaultChannelId will fall back to the guild ID
Adding an exception here would be a breaking change, so this was agreed
to fall back to the previous behavior, which would just return the guild
ID.
2017-08-28 16:49:16 -04:00
Christopher F
182f00f8ce
Reworked IChannel.IsNsfw to support the new API flag ( #771 )
...
IChannel.IsNsfw will now return false when being used on any channel
that is not an ITextChannel. When being used on an ITextChannel, this
will now account for the API flag, and fall back to the channel name.
(this is gross design, thanks discord)
2017-08-28 16:45:53 -04:00
Alex Gravely
6b5a6e7f1f
Fix everyone mention. ( #755 )
...
* Update RestRole.cs
Fix everyone mention.
* Update SocketRole.cs
Fix everyone mention.
* I'm good at this, I swear.
2017-08-17 02:47:37 -03:00
Pat Murphy
224d0403db
Adding Equals() overloads for reactions/emotes ( #723 )
2017-06-29 18:05:16 -03:00
Christopher F
1ce1c019b3
Add support for audit log reasons ( #708 )
...
* Add support for audit log reasons
* Made changes per discussion
2017-06-29 17:01:59 -03:00
Alex Gravely
707ec95717
Add SocketRole.Members property ( #659 )
...
* Add SocketRole.Members property
* Change Members to IEnumerable.
2017-06-23 12:01:44 -03:00
Christopher F
1942637380
Merge pull request #656 from AntiTcb/fix/GetDMChannelAsync
...
Remove IUser.CreateDMChannelAsync / Fix SocketGlobalUser.DMChannel
2017-06-16 21:22:56 -04:00
AntiTcb
fb57a61432
Rename to GetOrCreateDMChannelAsync
2017-06-16 20:43:50 -04:00
Alex Gravely
8c2a46e9e7
Add ulong overload to IMessageChannel.DeleteMessagesAsync ( #649 )
2017-06-15 12:05:41 -03:00
AntiTcb
73611d1fab
Remove IUser.CreateDMChannelAsync, implicitly implement IUser.GetDMChannelAsync
2017-05-27 14:47:12 -04:00
AntiTcb
33a91ba3de
Remove redundant explicit interface definition.
2017-05-16 20:03:38 -04:00
AntiTcb
aeef5d0893
Update DM channel on entity updates.
2017-05-16 20:03:17 -04:00
AntiTcb
6fed78025c
Create DM channel if one does not exist.
2017-05-16 20:02:32 -04:00
RogueException
4c7fad78e1
Build promises when guild is unavailable
2017-05-10 19:28:25 -03:00
RogueException
4a128b326b
Increment globaluser refs on private channel creation
2017-05-04 13:14:35 -03:00
RogueException
bd5ec0a29a
Increment GlobalUser reference count on GuildUser creation
2017-05-04 13:09:55 -03:00
Christopher F
576a52cdc6
Restructure and replace emojis with a new emote system ( #619 )
2017-05-04 12:52:48 -03:00
Christopher F
7f1fc286cf
Add IChannel.Nsfw, RequireNsfw precondition ( #633 )
...
* Add IChannel.Nsfw, RequireNsfw precondition
* Refactored IChannel.Nsfw to IsNsfw, removed NsfwUtils
Per pull-request feedback
* proper nsfw channel check
2017-05-04 12:49:32 -03:00
RogueException
a306d83283
Added net45 TFM
2017-04-26 10:25:08 -03:00
Christopher F
431b7fbd9f
Visual Studio C#7 suggestions
2017-04-23 15:23:06 -04:00
Christopher F
6000b15c4d
C#7 TODOs
2017-04-23 15:13:31 -04:00
RogueException
e762dddfbb
Added SnowflakeUtils
2017-04-19 14:50:33 -03:00
RogueException
cbb38bd101
Hide Entity.Discord property
2017-04-06 20:30:11 -03:00
RogueException
653502c371
Changed GuildUser.Roles to ReadOnlyCollection
2017-04-06 00:10:25 -03:00
RogueException
6192228378
Raise GuildMembersDownloaded for non-large guilds
2017-04-06 00:03:34 -03:00
RogueException
eed0598f99
Destroy audio stream when a user disconnects
2017-04-04 00:59:16 -03:00
RogueException
d7928622f3
Guild presence should update global. Cleaned up.
2017-04-03 20:41:05 -03:00
RogueException
b1caec5f59
Add better support for invisible users
2017-04-02 15:08:28 -03:00
RogueException
f0202e4d4e
Improved warnings for unknown entities
2017-04-02 14:38:05 -03:00
RogueException
e0e28c6dd1
Changed EmbedChannel's type to GuildChannel
2017-04-01 21:49:34 -03:00
RogueException
fd72583a75
Move guild presence updates to GuildMemberUpdated. Filter duplicate UserUpdated events.
2017-04-01 15:05:51 -03:00
RogueException
6798ba0d4b
Prevent duplicate incoming stream events on connect
2017-04-01 13:44:35 -03:00
RogueException
35e793fd9a
Leave voice channel on audioclient disconnect
2017-04-01 12:59:57 -03:00
RogueException
158ce0f922
Started adding IAudioClient incoming stream creation/destruction events
2017-03-31 03:59:12 -03:00
RogueException
bf0be82d15
Added IWebhookUser and MessageSource
2017-03-30 23:29:30 -03:00
RogueException
e7401eda68
Fixed internal nullref on voicestate change
2017-03-25 19:25:00 -03:00
RogueException
df129dd766
Actually populate SocketSimpleUser's fields
2017-03-23 11:38:03 -03:00
RogueException
20f7ba431f
Cleaned up and fixed several reorder issues.
2017-03-20 23:48:41 -03:00
RogueException
8d435e994b
Filter null roles in SocketGuildUser
2017-03-20 23:46:11 -03:00
Mateusz Brawański
efbd3cb681
GuildUserExtensions removed in favour of atomic role add/remove endpoints ( #540 )
...
* Removed GuildUserExtensions and moved the methods to IGuildUser and implementations
* Made changes per fox's suggestion: Change->Modify. New Modify overload.
* Oops
* Per Volt: reimplemented new endpoints
* Fixing broken docstrings
* I forgot that docstrings are XML
* Implemented atomic add/remove role endpoints
* Removed so people aren't irked
* Added single-item role add/remove methods
2017-03-18 08:54:49 -03:00
RogueException
84b3d24175
Merge pull request #549 from Mushroom/reactions
...
Added support for reaction 'me' field
2017-03-18 08:40:55 -03:00
RogueException
711a4e90a4
Renamed AvatarFormat -> ImageFormat. Cleaned up.
2017-03-18 08:30:33 -03:00
RogueException
6dd2e0a708
Merge pull request #573 from james7132/auto-avatar
...
Automatic animated avatar detection
2017-03-18 08:24:31 -03:00
RogueException
254c83ecff
Started adding audio receive
2017-03-15 23:40:25 -03:00
RogueException
1d5b7a2b01
Removed Unknown status
2017-03-15 23:40:25 -03:00
james7132
bfc4fd686e
Automatic animated avatar detection
2017-03-15 00:33:07 +00:00