Removed cmd source generator. Commands are no longer partial methods. Compilations should be slightly faster now. Updated packages and adapted drawing code to the new apis. There may be some bugs.

This commit is contained in:
Kwoth
2022-07-18 04:33:50 +02:00
parent 3db194c186
commit 99c60459f8
98 changed files with 747 additions and 788 deletions

View File

@@ -40,7 +40,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Rip([Leftover] IGuildUser usr)
public async Task Rip([Leftover] IGuildUser usr)
{
var av = usr.RealAvatarUrl();
await using var picStream = await _service.GetRipPictureAsync(usr.Nickname ?? usr.Username, av);
@@ -50,7 +50,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Weather([Leftover] string query)
public async Task Weather([Leftover] string query)
{
if (!await ValidateQuery(query))
return;
@@ -98,7 +98,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Time([Leftover] string query)
public async Task Time([Leftover] string query)
{
if (!await ValidateQuery(query))
return;
@@ -146,7 +146,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Movie([Leftover] string query = null)
public async Task Movie([Leftover] string query = null)
{
if (!await ValidateQuery(query))
return;
@@ -172,19 +172,19 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public partial Task RandomCat()
public Task RandomCat()
=> InternalRandomImage(SearchesService.ImageTag.Cats);
[Cmd]
public partial Task RandomDog()
public Task RandomDog()
=> InternalRandomImage(SearchesService.ImageTag.Dogs);
[Cmd]
public partial Task RandomFood()
public Task RandomFood()
=> InternalRandomImage(SearchesService.ImageTag.Food);
[Cmd]
public partial Task RandomBird()
public Task RandomBird()
=> InternalRandomImage(SearchesService.ImageTag.Birds);
private Task InternalRandomImage(SearchesService.ImageTag tag)
@@ -194,7 +194,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Lmgtfy([Leftover] string ffs = null)
public async Task Lmgtfy([Leftover] string ffs = null)
{
if (!await ValidateQuery(ffs))
return;
@@ -204,7 +204,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Shorten([Leftover] string query)
public async Task Shorten([Leftover] string query)
{
if (!await ValidateQuery(query))
return;
@@ -247,7 +247,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task MagicTheGathering([Leftover] string search)
public async Task MagicTheGathering([Leftover] string search)
{
if (!await ValidateQuery(search))
return;
@@ -274,7 +274,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Hearthstone([Leftover] string name)
public async Task Hearthstone([Leftover] string name)
{
if (!await ValidateQuery(name))
return;
@@ -303,7 +303,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task UrbanDict([Leftover] string query = null)
public async Task UrbanDict([Leftover] string query = null)
{
if (!await ValidateQuery(query))
return;
@@ -342,7 +342,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Define([Leftover] string word)
public async Task Define([Leftover] string word)
{
if (!await ValidateQuery(word))
return;
@@ -413,7 +413,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Catfact()
public async Task Catfact()
{
using var http = _httpFactory.CreateClient();
var response = await http.GetStringAsync("https://catfact.ninja/fact");
@@ -425,7 +425,7 @@ public partial class Searches : NadekoModule<SearchesService>
//done in 3.0
[Cmd]
[RequireContext(ContextType.Guild)]
public async partial Task Revav([Leftover] IGuildUser usr = null)
public async Task Revav([Leftover] IGuildUser usr = null)
{
if (usr is null)
usr = (IGuildUser)ctx.User;
@@ -436,7 +436,7 @@ public partial class Searches : NadekoModule<SearchesService>
//done in 3.0
[Cmd]
public async partial Task Revimg([Leftover] string imageLink = null)
public async Task Revimg([Leftover] string imageLink = null)
{
imageLink = imageLink?.Trim() ?? "";
@@ -447,7 +447,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Wiki([Leftover] string query = null)
public async Task Wiki([Leftover] string query = null)
{
query = query?.Trim();
@@ -466,7 +466,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Color(params Color[] colors)
public async Task Color(params Color[] colors)
{
if (!colors.Any())
return;
@@ -486,7 +486,7 @@ public partial class Searches : NadekoModule<SearchesService>
[Cmd]
[RequireContext(ContextType.Guild)]
public async partial Task Avatar([Leftover] IGuildUser usr = null)
public async Task Avatar([Leftover] IGuildUser usr = null)
{
if (usr is null)
usr = (IGuildUser)ctx.User;
@@ -503,7 +503,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Wikia(string target, [Leftover] string query)
public async Task Wikia(string target, [Leftover] string query)
{
if (string.IsNullOrWhiteSpace(target) || string.IsNullOrWhiteSpace(query))
{
@@ -544,7 +544,7 @@ public partial class Searches : NadekoModule<SearchesService>
[Cmd]
[RequireContext(ContextType.Guild)]
public async partial Task Bible(string book, string chapterAndVerse)
public async Task Bible(string book, string chapterAndVerse)
{
var obj = new BibleVerses();
try
@@ -571,7 +571,7 @@ public partial class Searches : NadekoModule<SearchesService>
}
[Cmd]
public async partial Task Steam([Leftover] string query)
public async Task Steam([Leftover] string query)
{
if (string.IsNullOrWhiteSpace(query))
return;