diff --git a/src/Discord.Net/DiscordClient.Channels.cs b/src/Discord.Net/DiscordClient.Channels.cs
index b5d3b7f8c..33152ed03 100644
--- a/src/Discord.Net/DiscordClient.Channels.cs
+++ b/src/Discord.Net/DiscordClient.Channels.cs
@@ -56,12 +56,13 @@ namespace Discord
/// Returns all channels with the specified server and name.
/// Name formats supported: Name and #Name. Search is case-insensitive.
- public IEnumerable FindChannels(Server server, string name, ChannelType type = null)
+ public IEnumerable FindChannels(Server server, string name, ChannelType type = null, bool exactMatch = false)
{
if (server == null) throw new ArgumentNullException(nameof(server));
+ CheckReady();
IEnumerable result;
- if (name.StartsWith("#"))
+ if (!exactMatch && name.StartsWith("#"))
{
string name2 = name.Substring(1);
result = _channels.Where(x => x.Server == server &&