# Cannot send direct message using Discord Node: node-red-contrib-discord-advanced

**URL:** https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218
**Category:** General
**Created:** [17 July 2022 14:06 UTC](https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218 "2022-07-17T14:06:54Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![bummzulu](https://avatars.discourse-cdn.com/v4/letter/b/35a633/32.png) [@bummzulu](https://discourse.nodered.org/u/bummzulu)
#### Post date: [17 July 2022 14:06 UTC](https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218/1 "2022-07-17T14:06:54Z")

</div>

Hi,

I am having troubles using the node „node-red-contrib-discord-advanced“. I created the bot and can successfully use the node „discordMessageManager“ to send messages to an existing channel.

When I try to send messages directly to a user the node throws this error:  
‚DiscordAPIError: Invalid Form Bodyuser\_id: Value „Username“ is not snowflake‘

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/d/5d10b36311c37d93741559d567b59ba12bcb759f.jpeg)

Simple inject node:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/3/a344cb8d6375aef6ee50b0e6e5c4a0354b16e142.jpeg)

Anybody an idea what I am doing wrong?

---

<div class="post-metadata">

### Author: ![HaroldPetersInskipp](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/haroldpetersinskipp/32/42319_2.png) [@HaroldPetersInskipp](https://discourse.nodered.org/u/HaroldPetersInskipp)
#### Post date: [17 July 2022 15:53 UTC](https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218/2 "2022-07-17T15:53:24Z")

</div>

Untested but

`msg.user` is probably wrong. It should be a string of numbers like the `msg.member.userID`

If you don't know what your's is:  
Connect a `discordMessage` node to a `debug` node set to output the "complete msg object", and send a test message in your discord server for it to pick up. The debug output will contain the `msg.member.userID`

---

<div class="post-metadata">

### Author: ![bummzulu](https://avatars.discourse-cdn.com/v4/letter/b/35a633/32.png) [@bummzulu](https://discourse.nodered.org/u/bummzulu)
#### Post date: [17 July 2022 17:01 UTC](https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218/3 "2022-07-17T17:01:40Z")

</div>

Thanks. You are right. Need to put in the number based ID.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [31 July 2022 17:01 UTC](https://discourse.nodered.org/t/cannot-send-direct-message-using-discord-node-node-red-contrib-discord-advanced/65218/4 "2022-07-31T17:01:52Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
