MessageXpCooldown is not in seconds
This commit is contained in:
parent
e127133612
commit
ef03c6c3fe
4 changed files with 16 additions and 15 deletions
|
@ -10,13 +10,13 @@ namespace EllieBot.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 : IEService, 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
|
||||
|
@ -35,11 +35,11 @@ shop:
|
|||
# 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
|
||||
# Direct url to the .png image which will be applied to the user's XP card
|
||||
url: ""
|
||||
url: ''
|
||||
# Optional preview url which will show instead of the real URL in the shop
|
||||
preview:
|
||||
preview:
|
||||
# Optional description of the item
|
||||
desc:
|
||||
desc:
|
||||
# Backgrounds available for sale. Keys are unique IDs.
|
||||
# Do not change keys as they are not publicly visible. Only change properties (name, price, id)
|
||||
# Removing a key which previously existed means that all previous purchases will also be unusable.
|
||||
|
@ -51,8 +51,8 @@ shop:
|
|||
# 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
|
||||
# Direct url to the .png image which will be applied to the user's XP card
|
||||
url: ""
|
||||
url: ''
|
||||
# Optional preview url which will show instead of the real URL in the shop
|
||||
preview:
|
||||
preview:
|
||||
# Optional description of the item
|
||||
desc:
|
||||
desc:
|
||||
|
|
Loading…
Reference in a new issue