-<a id="md:example-using-messagecontent-intent" class="tsd-anchor"></a><h1><a href="#md:example-using-messagecontent-intent">Example using MessageContent Intent</a></h1><pre><code class="language-javascript"><span class="hl-4">const</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-5">Client</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-5">Intents</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-5">IntentsBitFields</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-5">PresenceStatus</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-5">PresenceTypes</span><span class="hl-1">,</span><br/><span class="hl-1">} require("dbdteamjs");</span><br/><span class="hl-4">const</span><span class="hl-1"> </span><span class="hl-5">$Intents</span><span class="hl-1"> = </span><span class="hl-4">new</span><span class="hl-1"> </span><span class="hl-6">IntentsBitFields</span><span class="hl-1">(</span><br/><span class="hl-1"> </span><span class="hl-0">Intents</span><span class="hl-1">.</span><span class="hl-0">Guilds</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">Intents</span><span class="hl-1">.</span><span class="hl-0">GuildMembers</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">Intents</span><span class="hl-1">.</span><span class="hl-0">GuildMessages</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">Intents</span><span class="hl-1">.</span><span class="hl-0">MessageContent</span><br/><span class="hl-1">);</span><br/><br/><span class="hl-4">const</span><span class="hl-1"> </span><span class="hl-5">client</span><span class="hl-1"> = </span><span class="hl-4">new</span><span class="hl-1"> </span><span class="hl-6">Client</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">token:</span><br/><span class="hl-1"> </span><span class="hl-7">"Here your bot token"</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">intents:</span><span class="hl-1"> </span><span class="hl-0">$Intents</span><span class="hl-1">.</span><span class="hl-0">intents</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">gateway:</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">mobilePlatform:</span><span class="hl-1"> </span><span class="hl-4">false</span><span class="hl-1">,</span><br/><span class="hl-1"> },</span><br/><span class="hl-1">});</span><br/><br/><span class="hl-0">client</span><span class="hl-1">.</span><span class="hl-6">on</span><span class="hl-1">(</span><span class="hl-7">"ready"</span><span class="hl-1">, ({ </span><span class="hl-0">username</span><span class="hl-1"> }) </span><span class="hl-4">=></span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">console</span><span class="hl-1">.</span><span class="hl-6">log</span><span class="hl-1">(</span><span class="hl-7">`I have successfully logged on to </span><span class="hl-4">${</span><span class="hl-0">username</span><span class="hl-4">}</span><span class="hl-7">`</span><span class="hl-1">);</span><br/><br/><span class="hl-1"> </span><span class="hl-0">client</span><span class="hl-1">.</span><span class="hl-0">presence</span><span class="hl-1">.</span><span class="hl-6">update</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">activities:</span><span class="hl-1"> [</span><br/><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-0">name:</span><span class="hl-1"> </span><span class="hl-7">`Hello world!`</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">type:</span><span class="hl-1"> </span><span class="hl-0">PresenceTypes</span><span class="hl-1">.</span><span class="hl-0">Competing</span><br/><span class="hl-1"> }</span><br/><span class="hl-1"> ],</span><br/><span class="hl-1"> </span><span class="hl-0">since:</span><span class="hl-1"> </span><span class="hl-3">0</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-0">status:</span><span class="hl-1"> </span><span class="hl-0">PresenceStatus</span><span class="hl-1">.</span><span class="hl-5">DND</span><span class="hl-1">,</span><br/><span class="hl-1"> });</span><br/><span class="hl-1">});</span><br/><br/><span class="hl-0">client</span><span class="hl-1">.</span><span class="hl-6">on</span><span class="hl-1">(</span><span class="hl-7">"messageCreate"</span><span class="hl-1">, </span><span class="hl-4">async</span><span class="hl-1">(</span><span class="hl-0">msg</span><span class="hl-1">) </span><span class="hl-4">=></span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-8">if</span><span class="hl-1">(</span><span class="hl-0">msg</span><span class="hl-1">.</span><span class="hl-0">content</span><span class="hl-1">?.</span><span class="hl-6">toLowerCase</span><span class="hl-1">() === </span><span class="hl-7">"!hi"</span><span class="hl-1">) {</span><br/><span class="hl-1"> </span><span class="hl-0">msg</span><span class="hl-1">.</span><span class="hl-6">reply</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-0">content:</span><span class="hl-1"> </span><span class="hl-7">`Hi!`</span><br/><span class="hl-1"> })</span><br/><span class="hl-1"> }</span><br/><span class="hl-1">})</span><br/><span class="hl-1">});</span><br/><br/><span class="hl-0">client</span><span class="hl-1">.</span><span class="hl-6">connect</span><span class="hl-1">() </span><span class="hl-9">// Will establish the connection between the robot and the WS.</span>
0 commit comments