mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-10 17:28:27 -04:00
change: MessageXpCooldown is not in seconds
This commit is contained in:
@@ -10,13 +10,13 @@ namespace NadekoBot.Modules.Xp;
|
|||||||
public sealed partial class XpConfig : ICloneable<XpConfig>
|
public sealed partial class XpConfig : ICloneable<XpConfig>
|
||||||
{
|
{
|
||||||
[Comment("""DO NOT CHANGE""")]
|
[Comment("""DO NOT CHANGE""")]
|
||||||
public int Version { get; set; } = 5;
|
public int Version { get; set; } = 7;
|
||||||
|
|
||||||
[Comment("""How much XP will the users receive per message""")]
|
[Comment("""How much XP will the users receive per message""")]
|
||||||
public int XpPerMessage { get; set; } = 3;
|
public int XpPerMessage { get; set; } = 3;
|
||||||
|
|
||||||
[Comment("""How often can the users receive XP in minutes""")]
|
[Comment("""How often can the users receive XP, in seconds""")]
|
||||||
public int MessageXpCooldown { get; set; } = 5;
|
public int MessageXpCooldown { get; set; } = 300;
|
||||||
|
|
||||||
[Comment("""Amount of xp users gain from posting an image""")]
|
[Comment("""Amount of xp users gain from posting an image""")]
|
||||||
public int XpFromImage { get; set; } = 0;
|
public int XpFromImage { get; set; } = 0;
|
||||||
|
@@ -52,11 +52,12 @@ public sealed class XpConfigService : ConfigServiceBase<XpConfig>
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.Version < 6)
|
if (data.Version < 7)
|
||||||
{
|
{
|
||||||
ModifyConfig(c =>
|
ModifyConfig(c =>
|
||||||
{
|
{
|
||||||
c.Version = 6;
|
c.Version = 7;
|
||||||
|
c.MessageXpCooldown *= 60;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -933,7 +933,7 @@ public class XpService : INService, IReadyExecutor, IExecNoCommand
|
|||||||
private async Task<bool> SetUserRewardedAsync(ulong userId)
|
private async Task<bool> SetUserRewardedAsync(ulong userId)
|
||||||
=> await _c.AddAsync(GetUserRewKey(userId),
|
=> await _c.AddAsync(GetUserRewKey(userId),
|
||||||
true,
|
true,
|
||||||
expiry: TimeSpan.FromMinutes(_xpConfig.Data.MessageXpCooldown),
|
expiry: TimeSpan.FromSeconds(_xpConfig.Data.MessageXpCooldown),
|
||||||
overwrite: false);
|
overwrite: false);
|
||||||
|
|
||||||
public async Task<FullUserStats> GetUserStatsAsync(IGuildUser user)
|
public async Task<FullUserStats> GetUserStatsAsync(IGuildUser user)
|
||||||
|
@@ -1,9 +1,9 @@
|
|||||||
# DO NOT CHANGE
|
# DO NOT CHANGE
|
||||||
version: 6
|
version: 7
|
||||||
# How much XP will the users receive per message
|
# How much XP will the users receive per message
|
||||||
xpPerMessage: 3
|
xpPerMessage: 3
|
||||||
# How often can the users receive XP in minutes
|
# How often can the users receive XP in seconds
|
||||||
messageXpCooldown: 5
|
messageXpCooldown: 300
|
||||||
# Amount of xp users gain from posting an image
|
# Amount of xp users gain from posting an image
|
||||||
xpFromImage: 0
|
xpFromImage: 0
|
||||||
# Average amount of xp earned per minute in VC
|
# Average amount of xp earned per minute in VC
|
||||||
@@ -14,9 +14,9 @@ voiceMaxMinutes: 720
|
|||||||
currencyPerXp: 0
|
currencyPerXp: 0
|
||||||
# Xp Shop config
|
# Xp Shop config
|
||||||
shop:
|
shop:
|
||||||
# Whether the xp shop is enabled
|
# Whether the xp shop is enabled
|
||||||
# True -> Users can access the xp shop using .xpshop command
|
# True -> Users can access the xp shop using .xpshop command
|
||||||
# False -> Users can't access the xp shop
|
# False -> Users can't access the xp shop
|
||||||
isEnabled: false
|
isEnabled: false
|
||||||
# Which patron tier do users need in order to use the .xpshop bgs command
|
# Which patron tier do users need in order to use the .xpshop bgs command
|
||||||
# Leave at 'None' if patron system is disabled or you don't want any restrictions
|
# Leave at 'None' if patron system is disabled or you don't want any restrictions
|
||||||
|
Reference in New Issue
Block a user