ObsidianMinor
ddca1bc6a4
Migrated projects to Visual Studio 2017
9 years ago
AntiTcb
ef0337752e
Proper fix this time, fully tested on names and values.
9 years ago
FiniteReality
6d46347ebc
Finish implementation of command builders
9 years ago
AntiTcb
59d393b357
Values in ImmutableDictionaries were strings rather than enumType
9 years ago
FiniteReality
ab95ced41d
Use default TypeReader if not overriden
9 years ago
FiniteReality
d25fbf78c0
Use lambda-style subbuilders
9 years ago
FiniteReality
af433c82cc
Complete builders, start work on using them
9 years ago
RogueException
4180856e39
Merge branch 'fix/enumTypeReader' of git://github.com/AntiTcb/Discord.Net into AntiTcb-fix/enumTypeReader
9 years ago
RogueException
c2722cf7c4
SendMessage should accept EmbedBuilder directly
9 years ago
FiniteReality
f95154af23
Start work on command builders
Right now commands require a module before they can be created;
I'm looking to remove this in the future.
9 years ago
Christopher F
bad7d827c3
Modify SendMessage to include an embeds field
9 years ago
Alex
d8440b764a
Changes requested from review
9 years ago
AntiTcb
1d20029c7b
Enumerate over Enum.GetNames to ensure equal value names are not excluded.
9 years ago
Sindre Langhus
0b43545ae0
Update ReplyAsync Task to return the sent message.
9 years ago
RogueException
b8102a6767
Default DependencyMap to an empty map when not supplied
9 years ago
RogueException
3ca0067f1b
Merge pull request #313 from FiniteReality/scoped-di
Move DI stuff around to support scoped DI
9 years ago
Christopher F
11f4dc0d10
Add a missing null-conditional in CommandContext#ctor
Prevents an NRE when creating a CommandContext from a message in an IDMChannel
9 years ago
FiniteReality
a7cefbcf9f
Move DI stuff around to support scoped DI
9 years ago
james7132
3841eb616c
Fix #311
TypeInfo.BaseType will likely return the same Type if all modules derive from
ModuleBase or some common subclass of it. Making it appear as if only one module
is registered.
Changed to TypeInfo.AsType for expected behavior.
9 years ago
RogueException
8c8ac47887
Merge pull request #308 from Joe4evr/AutoLoadFix
Exclude abstract types from being loaded as modules.
9 years ago
RogueException
890318ecfc
Added a simpler CommandContext constructor
9 years ago
RogueException
8ebc437674
Exposed IDependencyMap in CommandService.Execute
9 years ago
Joe4evr
bc45c0b6a4
Exclude abstract types from being loaded as modules.
9 years ago
RogueException
735c869f3d
Moved Client from ModuleBase to CommandContext.
9 years ago
RogueException
88c5dd38bf
Added CommandContext.IsPrivate
9 years ago
RogueException
4643e44e48
Updated package info
9 years ago
RogueException
addb81f288
Fixed Commands version
9 years ago
RogueException
3fc7b3b206
RPC's Authorize should not try to authenticate
9 years ago
RogueException
d480b2f25b
Renamed run modes
9 years ago
RogueException
c7ac85455f
Added a configurable run mode for commands
9 years ago
RogueException
635819b89f
Reduced command module lifetime to a single command execution. Removed ModuleAttribute.
9 years ago
RogueException
8ab675e775
Restrict typereaders to using the cache
9 years ago
RogueException
5c33e28757
Added missing ConfigureAwaits
9 years ago
RogueException
090a1bc736
Added IMessage.Tags
9 years ago
RogueException
98475302af
Added bool/char typereaders
9 years ago
RogueException
3c3e790edd
Replaced several arrays with immutables
9 years ago
RogueException
4c4ddb1bc3
Added AssemblyInfo to Commands
9 years ago
RogueException
fc62cd52d1
Fixed command parameter check
9 years ago
RogueException
cba90ebec3
Exposed public CommandContext constructor
9 years ago
RogueException
708f9fe514
Added CommandContext, fixed commands compile errors
9 years ago
RogueException
8aa1050b93
Cleaned up usings
9 years ago
RogueException
4678544fed
Added remaining gateway events, added IAudioChannel, added CacheModes
9 years ago
FiniteReality
accb3e27b8
Add PriorityAttribute and sortby priority in Search
9 years ago
Khionu Terabite
b6c634b8b5
Renamed Description/Summary Attributes to Summary/Remarks, as per discussion in #239
9 years ago
FiniteReality
c05f44a544
Allow command groups to work correctly
9 years ago
FiniteReality
cddc39dfa1
Don't add multiple spaces for multiple groups
9 years ago
FiniteReality
1ab763e157
Allow parameterless commands to build correctly
Resolves #253
9 years ago
FiniteReality
42e127ac85
Resolve #251
9 years ago
Joe4evr
bd8a601e17
Replace locking on 'this'.
9 years ago
FiniteReality
4848f307d3
Fix #244 and use the correct string
9 years ago