Commit Graph

558 Commits

Author SHA1 Message Date
RogueException
c280ed0bda Fixed nullref in Message.Update 2015-11-03 17:13:01 -04:00
RogueException
9ae1761d34 Set IsMentioningMe to true if your role is mentioned 2015-11-03 14:59:13 -04:00
RogueException
0f651e1d97 Merge branch 'dev' of https://github.com/RogueException/Discord.Net.git 2015-11-03 12:41:45 -04:00
RogueException
2977a9367d Removed IsMentioningEveryone 2015-11-03 12:41:23 -04:00
RogueException
a3c7b08d94 Reworked the mention system 2015-11-03 12:39:50 -04:00
RogueException
c0e6c2eb24 Cleaned up string enums because implicit operators are picky. 2015-11-02 14:26:06 -04:00
RogueException
dcdea2b380 FindChannels limits #channel format to text channels only. 2015-11-02 14:12:51 -04:00
RogueException
4f4075aae2 Minor doc edit 2015-11-02 09:03:56 -04:00
Brandon Smith
d418c95481 Improve message cache management 2015-11-01 23:29:40 -04:00
RogueException
370a3e9b08 Removed references from Invite. 2015-11-01 23:29:40 -04:00
RogueException
38dd1efa0f Improved equality checks for cache objects 2015-11-01 23:29:40 -04:00
RogueException
eb0c14e287 Dont run .Cache on fake cache objects. 2015-11-01 23:29:40 -04:00
RogueException
92ceacd01e Added basic service model, even more commands cleanup! 2015-11-01 23:29:40 -04:00
RogueException
e2bf2bcc89 Added Message.MentionedChannels 2015-11-01 23:29:40 -04:00
RogueException
c6a81a14b6 Added support for unparsed parameters, more cleanup 2015-11-01 23:29:40 -04:00
RogueException
faae530ae1 Brought back CommandPlugin.CommandChar 2015-11-01 23:29:40 -04:00
RogueException
ee22765215 Renamed IsHidden -> Hide 2015-11-01 23:29:40 -04:00
RogueException
db556c358d Added ParameterType 2015-11-01 23:29:40 -04:00
RogueException
91cfab1b5d FindUsers and FindChannels support mentions, FindUsers has a channel overload, and less bugs. 2015-11-01 23:29:40 -04:00
RogueException
5c2c367228 Fixed crash for having multiple optional parameters 2015-11-01 23:29:40 -04:00
RogueException
c5a89655f7 Cleaned up CommandsPlugin, added CommandMap, new parameter declaration and aliases. 2015-11-01 23:29:40 -04:00
RogueException
ecc6ee648e Cleaned up a few parts, combined all errors into one event. 2015-11-01 23:29:40 -04:00
Googie2149
89eb8f168b Fixed commands with .AnyArgs() set 2015-11-01 23:29:40 -04:00
Googie2149
c729eaae8b Revamped CommandsPlugin
This uses a dictionary for the commands list, if a command has a max
args set it'll only get that amount, will call the UnkownCommand event,
and now has a built in help command that can be optionally enabled.
CommandChar is now a list, but a single character can still be used.
Externally, not much should have changed, but commands can be hidden
from the help command and a description can be set. There's probably
more that I've forgotten about.
2015-11-01 23:29:40 -04:00
RogueException
acc192c689 Don't crash when user/channel mentions are received in a PM 2015-11-01 23:29:18 -04:00
RogueException
50d8d76e73 Parse datetimes correctly 2015-10-29 15:09:22 -03:00
RogueException
b2f742453b Added Invite.CreatedAt 2015-10-29 15:09:03 -03:00
RogueException
c0cde7ff5c Initialize User.Roles sooner 2015-10-29 02:58:09 -03:00
RogueException
d13afaca0e Added Client.PrivateChannels 2015-10-29 02:42:35 -03:00
RogueException
6635ab97dd Cleaned up ToString on model classes 2015-10-29 02:30:23 -03:00
RogueException
6842d81053 Apply permissions mask after resolving. 2015-10-29 02:23:57 -03:00
RogueException
5d03b38afa Voice channel members now only list members connected to that channel, and private channels actually populates members. 2015-10-29 02:21:55 -03:00
RogueException
a0f21d6c1d Merge branch 'master' of https://github.com/RogueException/Discord.Net.git 2015-10-28 23:10:43 -03:00
RogueException
631b5789be Dont throw voice config error calling LeaveVoiceServer when multiserver is enabled 2015-10-28 23:10:01 -03:00
RogueException
79612cff89 Make Reference a struct 2015-10-28 22:54:39 -03:00
RogueException
7604804d25 WebSocketSharp OnError doesn't always give us an exception 2015-10-28 22:54:10 -03:00
Brandon Smith
229f2ee7fb Dont nullref if EditUser is called in a private channel. 2015-10-27 21:44:17 -03:00
Brandon Smith
e162abc9ef Dont send the everyone role in EditUser 2015-10-27 21:44:17 -03:00
Brandon Smith
3e5a6b2b32 Bumped LargeThreshold up to 100 when enabled, to match client behavor 2015-10-27 21:44:17 -03:00
Brandon Smith
f8319f10e3 Merge branch 'master' of https://github.com/RogueException/Discord.Net.git 2015-10-27 14:28:29 -03:00
Brandon Smith
d710b5d0fc Added opcode 8 2015-10-27 14:27:32 -03:00
Brandon Smith
bde4176dc2 Added support for GUILD_MEMBERS_CHUNK 2015-10-27 14:21:03 -03:00
RogueException
ad81e76c5e Added message length check. 2015-10-27 10:49:38 -03:00
RogueException
bf5d9ec527 Removed Server.Invites, added DiscordClient.GetInvites(server) 2015-10-27 02:50:24 -03:00
RogueException
4d07686f71 Switched User.VoiceChannel to use new reference system 2015-10-27 02:29:08 -03:00
RogueException
dc10f95d41 Show user names in log, not their ids. 2015-10-26 17:11:37 -03:00
RogueException
3f62cb9e77 Added kick/ban/unban to DiscordClient 2015-10-26 14:33:44 -03:00
RogueException
2ba268e892 Actually use GetMessages(beforeMessageId) 2015-10-26 14:04:13 -03:00
Brandon Smith
a4d6a0e2bc 0.8.1-beta1 2015-10-26 09:22:59 -03:00
Brandon Smith
cc04f7eb55 Added Modules project 2015-10-26 09:20:21 -03:00