Add quote search by keyword and text command
Quote search by keyword and text
This commit is contained in:
parent
85a00f6123
commit
91a0ee31af
@ -59,6 +59,27 @@ namespace NadekoBot.Modules.Utility
|
|||||||
await Context.Channel.SendMessageAsync("📣 " + quote.Text.SanitizeMentions());
|
await Context.Channel.SendMessageAsync("📣 " + quote.Text.SanitizeMentions());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[NadekoCommand, Usage, Description, Aliases]
|
||||||
|
[RequireContext(ContextType.Guild)]
|
||||||
|
public async Task SearchQuote(string keyword, [Remainder] string text)
|
||||||
|
{
|
||||||
|
if (string.IsNullOrWhiteSpace(keyword) || string.IsNullOrWhiteSpace(text))
|
||||||
|
return;
|
||||||
|
|
||||||
|
keyword = keyword.ToUpperInvariant();
|
||||||
|
|
||||||
|
Quote keywordquote;
|
||||||
|
using (var uow = DbHandler.UnitOfWork())
|
||||||
|
{
|
||||||
|
keywordquote = await uow.Quotes.SearchQuoteKeywordTextAsync(Context.Guild.Id, keyword, text).ConfigureAwait(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (keywordquote == null)
|
||||||
|
return;
|
||||||
|
|
||||||
|
await Context.Channel.SendMessageAsync("💬 " + keyword + ": " + keywordquote.Text.SanitizeMentions());
|
||||||
|
}
|
||||||
|
|
||||||
[NadekoCommand, Usage, Description, Aliases]
|
[NadekoCommand, Usage, Description, Aliases]
|
||||||
[RequireContext(ContextType.Guild)]
|
[RequireContext(ContextType.Guild)]
|
||||||
public async Task AddQuote(string keyword, [Remainder] string text)
|
public async Task AddQuote(string keyword, [Remainder] string text)
|
||||||
|
Loading…
Reference in New Issue
Block a user