mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-11 01:38:27 -04:00
fix: timely fixes
This commit is contained in:
@@ -215,6 +215,7 @@ public partial class Gambling : GamblingModule<GamblingService>
|
|||||||
});
|
});
|
||||||
|
|
||||||
[Cmd]
|
[Cmd]
|
||||||
|
[RequireContext(ContextType.Guild)]
|
||||||
public async Task Timely()
|
public async Task Timely()
|
||||||
{
|
{
|
||||||
var val = Config.Timely.Amount;
|
var val = Config.Timely.Amount;
|
||||||
@@ -258,11 +259,24 @@ public partial class Gambling : GamblingModule<GamblingService>
|
|||||||
|
|
||||||
|
|
||||||
var val = Config.Timely.Amount;
|
var val = Config.Timely.Amount;
|
||||||
|
var boostGuilds = Config.BoostBonus.GuildIds ?? new();
|
||||||
|
var guildUsers = await boostGuilds
|
||||||
|
.Select(async gid =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var guild = await ((IDiscordClient)_client).GetGuildAsync(gid);
|
||||||
|
if (guild is null)
|
||||||
|
return null;
|
||||||
|
|
||||||
var guildUsers = await (Config.BoostBonus
|
var user = await guild.GetUserAsync(ctx.User.Id);
|
||||||
.GuildIds
|
return user;
|
||||||
?? new())
|
}
|
||||||
.Select(x => ((IGuild)_client.GetGuild(x))?.GetUserAsync(ctx.User.Id))
|
catch
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
})
|
||||||
.WhenAll();
|
.WhenAll();
|
||||||
|
|
||||||
var boostGuildUser = guildUsers.FirstOrDefault(x => x?.PremiumSince is not null);
|
var boostGuildUser = guildUsers.FirstOrDefault(x => x?.PremiumSince is not null);
|
||||||
|
Reference in New Issue
Block a user