docs: Upped version to 5.1.19, updated changelog

fix: Fixed timely on different shards
This commit is contained in:
Kwoth
2024-11-05 02:55:51 +00:00
parent 96c9b47da2
commit 274219c40b
6 changed files with 79 additions and 24 deletions

View File

@@ -241,12 +241,12 @@ public partial class Gambling : GamblingModule<GamblingService>
await msg.DeleteAsync();
return;
}
else if(Config.Timely.ProtType == TimelyProt.Captcha)
else if (Config.Timely.ProtType == TimelyProt.Captcha)
{
var password = _service.GeneratePassword();
var img = new Image<Rgba32>(70, 35);
var font = _fonts.NotoSans.CreateFont(30);
var outlinePen = new SolidPen(Color.Black, 1f);
var strikeoutRun = new RichTextRun
@@ -291,7 +291,6 @@ public partial class Gambling : GamblingModule<GamblingService>
{
_ = captcha.DeleteAsync();
}
}
await ClaimTimely();
@@ -325,22 +324,19 @@ public partial class Gambling : GamblingModule<GamblingService>
{
try
{
var guild = await ((IDiscordClient)_client).GetGuildAsync(gid);
if (guild is null)
return null;
var user = await guild.GetUserAsync(ctx.User.Id);
return user;
var guild = await _client.Rest.GetGuildAsync(gid, false);
var user = await _client.Rest.GetGuildUserAsync(gid, ctx.User.Id);
return (guild, user);
}
catch
{
return null;
return default;
}
})
.WhenAll();
var boostGuildUser = guildUsers.FirstOrDefault(x => x?.PremiumSince is not null);
var booster = boostGuildUser is not null;
var userInfo = guildUsers.FirstOrDefault(x => x.user?.PremiumSince is not null);
var booster = userInfo != default;
if (booster)
val += Config.BoostBonus.BaseTimelyBonus;
@@ -359,7 +355,7 @@ public partial class Gambling : GamblingModule<GamblingService>
{
var msg = GetText(strs.timely(N(val), period))
+ "\n\n"
+ $"*+{N(Config.BoostBonus.BaseTimelyBonus)} bonus for boosting {boostGuildUser.Guild}!*";
+ $"*+{N(Config.BoostBonus.BaseTimelyBonus)} bonus for boosting {userInfo.guild}!*";
await Response().Confirm(msg).Interaction(inter).SendAsync();
}