diff --git a/api/src/routes/guilds/#guild_id/members/#member_id/nick.ts b/api/src/routes/guilds/#guild_id/members/#member_id/nick.ts
index 5784b5d5..e4308364 100644
--- a/api/src/routes/guilds/#guild_id/members/#member_id/nick.ts
+++ b/api/src/routes/guilds/#guild_id/members/#member_id/nick.ts
@@ -17,8 +17,8 @@ router.patch("/", check(MemberNickChangeSchema), async (req: Request, res: Respo
const perms = await getPermission(req.user_id, guild_id);
perms.hasThrow(permissionString);
- await changeNickname(member_id, guild_id, req.body.nickname);
- res.status(204);
+ await changeNickname(member_id, guild_id, req.body.nick);
+ res.status(200).send();
});
export default router;
diff --git a/api/src/schema/Emoji.ts b/api/src/schema/Emoji.ts
new file mode 100644
index 00000000..deaccf5c
--- /dev/null
+++ b/api/src/schema/Emoji.ts
@@ -0,0 +1,14 @@
+// https://discord.com/developers/docs/resources/emoji
+
+
+export const EmojiCreateSchema = {
+ name: String, //name of the emoji
+ image: String, // image data the 128x128 emoji image uri
+ roles: Array //roles allowed to use this emoji
+};
+
+export interface EmojiCreateSchema {
+ name: string; // name of the emoji
+ image: string; // image data the 128x128 emoji image uri
+ roles: []; //roles allowed to use this emoji
+}
diff --git a/api/src/util/Member.ts b/api/src/util/Member.ts
index ee3f64ad..53ff4632 100644
--- a/api/src/util/Member.ts
+++ b/api/src/util/Member.ts
@@ -197,6 +197,7 @@ export async function removeRole(user_id: string, guild_id: string, role_id: str
export async function changeNickname(user_id: string, guild_id: string, nickname: string) {
const user = await getPublicUser(user_id);
+
var memberObj = await MemberModel.findOneAndUpdate(
{
id: user_id,
|