diff --git a/src/presencehandler.ts b/src/presencehandler.ts
index 1a5e81c3344ab06236006a0eaffbf90b5b338b39..8185b8abcafbb3921e74d2099fbd9ddc76e0bf63 100644
--- a/src/presencehandler.ts
+++ b/src/presencehandler.ts
@@ -97,7 +97,10 @@ export class PresenceHandler {
 
     private setMatrixPresence(guildMember: Discord.GuildMember, status: PresenceHandlerStatus) {
         const intent = this.bot.GetIntentFromDiscordMember(guildMember);
-        intent.getClient().setPresence(status).catch((ex) => {
+        intent.getClient().setPresence({
+            presence: status.Presence,
+            status_msg: status.StatusMsg ? status.StatusMsg : undefined,
+        }).catch((ex) => {
             log.warn("PresenceHandler", `Could not update Matrix presence for ${guildMember.id}`);
         });
     }