feat(discord-bot): allow non-gems rewards
All checks were successful
Build and Push Docker Image / build (push) Successful in 45s
All checks were successful
Build and Push Docker Image / build (push) Successful in 45s
This commit is contained in:
@@ -23,6 +23,7 @@ const schema = z.object({
|
|||||||
.string()
|
.string()
|
||||||
.transform((x) => x.split(",").map((x) => x.trim()))
|
.transform((x) => x.split(",").map((x) => x.trim()))
|
||||||
.optional(),
|
.optional(),
|
||||||
|
QUEST_REWARDS_ARE_GEMS: z.boolean(),
|
||||||
QUEST_EXCLUDE: z
|
QUEST_EXCLUDE: z
|
||||||
.string()
|
.string()
|
||||||
.transform((x) => x.split(",").map((x) => x.trim()))
|
.transform((x) => x.split(",").map((x) => x.trim()))
|
||||||
|
|||||||
@@ -27,16 +27,18 @@ export const makeResultEmbed = async (
|
|||||||
`- ${medals[i]} ${x.username} - ${env.QUEST_REWARDS![i]} gemmes`,
|
`- ${medals[i]} ${x.username} - ${env.QUEST_REWARDS![i]} gemmes`,
|
||||||
);
|
);
|
||||||
|
|
||||||
const arr = rewardedParticipants.slice(
|
if (env.QUEST_REWARDS_ARE_GEMS) {
|
||||||
0,
|
const arr = rewardedParticipants.slice(
|
||||||
Math.min(rewardedParticipants.length, env.QUEST_REWARDS.length),
|
0,
|
||||||
);
|
Math.min(rewardedParticipants.length, env.QUEST_REWARDS.length),
|
||||||
for (let i = 0; i < arr.length; i++) {
|
|
||||||
const balance = await getAccountBalance(arr[i].id);
|
|
||||||
await setAccountBalance(
|
|
||||||
arr[i].id,
|
|
||||||
balance + parseInt(env.QUEST_REWARDS![i]),
|
|
||||||
);
|
);
|
||||||
|
for (let i = 0; i < arr.length; i++) {
|
||||||
|
const balance = await getAccountBalance(arr[i].id);
|
||||||
|
await setAccountBalance(
|
||||||
|
arr[i].id,
|
||||||
|
balance + parseInt(env.QUEST_REWARDS![i]),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rewardsEmbed = {
|
rewardsEmbed = {
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ services:
|
|||||||
- WOV_FETCH_INTERVAL
|
- WOV_FETCH_INTERVAL
|
||||||
- WOV_TRACKING_INTERVAL
|
- WOV_TRACKING_INTERVAL
|
||||||
- QUEST_REWARDS
|
- QUEST_REWARDS
|
||||||
|
- QUEST_REWARDS_ARE_GEMS
|
||||||
- QUEST_EXCLUDE
|
- QUEST_EXCLUDE
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
Reference in New Issue
Block a user