"use server"; import axios, { AxiosError } from "axios"; const discordAxiosClient = axios.create({ baseURL: process.env.CORE_SERVER_URL || "http://localhost:3005", }); export const renameMember = async (memberId: string, newName: string) => { discordAxiosClient .post("/member/rename", { memberId, newName, }) .catch((error) => { console.error("Error renaming member:", error); }); }; export const addRolesToMember = async (memberId: string, roleIds: string[]) => { discordAxiosClient .post("/member/add-role", { memberId, roleIds, }) .catch((error) => { console.error("Error adding roles to member:", error); }); }; export const removeRolesFromMember = async (memberId: string, roleIds: string[]) => { discordAxiosClient .post("/member/remove-role", { memberId, roleIds, }) .catch((error) => { console.error("Error removing roles from member:", error); }); }; export const sendReportEmbed = async (reportId: number) => { discordAxiosClient .post("/report/admin-embed", { reportId, }) .catch((error) => { console.error("Error sending report embed:", error); }); }; export const setStandardName = async ({ memberId, userId, }: { memberId: string; userId: string; }) => { return discordAxiosClient .post("/helper/set-standard-name", { memberId, userId, }) .catch((error) => { console.log("Error removing roles from member:", error); return { error: ((error as unknown as AxiosError).response?.data as unknown as { error: string }).error || (error as unknown as AxiosError).message, }; }); };