mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-10 01:08:26 -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>
|
||||
{
|
||||
[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""")]
|
||||
public int XpPerMessage { get; set; } = 3;
|
||||
|
||||
[Comment("""How often can the users receive XP in minutes""")]
|
||||
public int MessageXpCooldown { get; set; } = 5;
|
||||
[Comment("""How often can the users receive XP, in seconds""")]
|
||||
public int MessageXpCooldown { get; set; } = 300;
|
||||
|
||||
[Comment("""Amount of xp users gain from posting an image""")]
|
||||
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 =>
|
||||
{
|
||||
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)
|
||||
=> await _c.AddAsync(GetUserRewKey(userId),
|
||||
true,
|
||||
expiry: TimeSpan.FromMinutes(_xpConfig.Data.MessageXpCooldown),
|
||||
expiry: TimeSpan.FromSeconds(_xpConfig.Data.MessageXpCooldown),
|
||||
overwrite: false);
|
||||
|
||||
public async Task<FullUserStats> GetUserStatsAsync(IGuildUser user)
|
||||
|
@@ -1,9 +1,9 @@
|
||||
# DO NOT CHANGE
|
||||
version: 6
|
||||
version: 7
|
||||
# How much XP will the users receive per message
|
||||
xpPerMessage: 3
|
||||
# How often can the users receive XP in minutes
|
||||
messageXpCooldown: 5
|
||||
# How often can the users receive XP in seconds
|
||||
messageXpCooldown: 300
|
||||
# Amount of xp users gain from posting an image
|
||||
xpFromImage: 0
|
||||
# Average amount of xp earned per minute in VC
|
||||
@@ -14,9 +14,9 @@ voiceMaxMinutes: 720
|
||||
currencyPerXp: 0
|
||||
# Xp Shop config
|
||||
shop:
|
||||
# Whether the xp shop is enabled
|
||||
# True -> Users can access the xp shop using .xpshop command
|
||||
# False -> Users can't access the xp shop
|
||||
# Whether the xp shop is enabled
|
||||
# True -> Users can access the xp shop using .xpshop command
|
||||
# False -> Users can't access the xp shop
|
||||
isEnabled: false
|
||||
# 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
|
||||
@@ -30,7 +30,7 @@ shop:
|
||||
# To remove an item from the shop, but keep previous purchases, set the price to -1
|
||||
frames:
|
||||
default:
|
||||
# Visible name of the item
|
||||
# Visible name of the item
|
||||
name: No frame
|
||||
# Price of the item. Set to -1 if you no longer want to sell the item but want the users to be able to keep their old purchase
|
||||
price: 0
|
||||
@@ -46,7 +46,7 @@ shop:
|
||||
# To remove an item from the shop, but keep previous purchases, set the price to -1
|
||||
bgs:
|
||||
default:
|
||||
# Visible name of the item
|
||||
# Visible name of the item
|
||||
name: Default Background
|
||||
# Price of the item. Set to -1 if you no longer want to sell the item but want the users to be able to keep their old purchase
|
||||
price: 0
|
||||
|
Reference in New Issue
Block a user