Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
LarmuseauNiels committed Apr 21, 2023
1 parent 630ca9b commit 69d16bb
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 3 deletions.
35 changes: 34 additions & 1 deletion interactions/commands/referrals.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,46 @@ module.exports = {
.setDescription("shows your referrals"),

async execute(interaction) {
interaction.deferReply({ ephemeral: true });
// add the code for showing user's referrals here
let member = await global.client.prisma.members.findUnique({
where: { ID: interaction.user.id },
include: {
Refferals_MembersToRefferals_refferer: true,
Refferals_MembersToRefferals_refferer: {
include: {
Members_MembersToRefferals_userid: true,
},
},
},
});
console.log(member);

let fields = member.Refferals_MembersToRefferals_refferer.map((r) => {
return {
name: `${r.Members_MembersToRefferals_userid.DisplayName}`,
value: `MemberReward: ${r.RegularRewarded != null}, RegularReward: ${
r.RegularRewarded != null
}`,
inline: false,
};
});

let embed = new EmbedBuilder()
.setColor("#FD8612")
.setTitle(
`You have ${member.Refferals_MembersToRefferals_refferer.length} referrals`
)
.setDescription(
"Ongoing referrals, check with administrator if a reward has not yet been given"
)

.addFields(fields)
.setFooter({
text: "Niels2398 FPG kraken bot",
iconURL:
"https://flamingpalm.com/assets/images/logo/FlamingPalmLogoSmall.png",
});
interaction.reply({ embeds: [embed], ephemeral: true });
},
isGuild: true,
};
6 changes: 4 additions & 2 deletions modules/ApiFunctions/MemberEndPoints.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
import { jsonify, authenticateToken } from "./Helpers";

export function memberEndPoints(app) {
app.post("/profile", authenticateToken, function (req, res) {
let apiPrefix = "/members/";

app.post(apiPrefix + "profile", authenticateToken, function (req, res) {
res.send(jsonify(req.user));
});

//getLibrary for user
app.post("/library", authenticateToken, function (req, res) {
app.post(apiPrefix + "library", authenticateToken, function (req, res) {
let user = req.user;
global.client.prisma.rewardItem
.findMany({
Expand Down

0 comments on commit 69d16bb

Please sign in to comment.