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>
|
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 : IEService, 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
|
||||||
|
@ -35,7 +35,7 @@ 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 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
|
price: 0
|
||||||
# Direct url to the .png image which will be applied to the user's XP card
|
# 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
|
# Optional preview url which will show instead of the real URL in the shop
|
||||||
preview:
|
preview:
|
||||||
# Optional description of the item
|
# Optional description of the item
|
||||||
|
@ -51,7 +51,7 @@ 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 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
|
price: 0
|
||||||
# Direct url to the .png image which will be applied to the user's XP card
|
# 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
|
# Optional preview url which will show instead of the real URL in the shop
|
||||||
preview:
|
preview:
|
||||||
# Optional description of the item
|
# Optional description of the item
|
||||||
|
|
Loading…
Reference in a new issue