Initial upload of discord-contrib-advanced repo
This commit is contained in:
69
discord/discordMessage.html
Normal file
69
discord/discordMessage.html
Normal file
@@ -0,0 +1,69 @@
|
||||
<script type="text/javascript">
|
||||
RED.nodes.registerType('discordMessage', {
|
||||
category: 'discord',
|
||||
color: '#7289da',
|
||||
defaults: {
|
||||
name: {
|
||||
value: "",
|
||||
required: false
|
||||
},
|
||||
channelIdFilter: {
|
||||
value: "",
|
||||
required: false
|
||||
},
|
||||
token: {
|
||||
value: "",
|
||||
required: true,
|
||||
type: "discord-token"
|
||||
}
|
||||
},
|
||||
inputs: 0,
|
||||
outputs: 1,
|
||||
icon: "discord.png",
|
||||
label: function () {
|
||||
return this.name || "discordMessage";
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<script type="text/x-red" data-template-name="discordMessage">
|
||||
<div class="form-row">
|
||||
<label for="node-input-token"><i class="icon-tag"></i> token</label>
|
||||
<input type="text" id="node-input-token" placeholder="token">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
|
||||
<input type="text" id="node-input-name" placeholder="Name">
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-input-channelIdFilter"><i class="icon-tag"></i> Channel Filter</label>
|
||||
<input type="text" id="node-input-channelIdFilter" placeholder="Channel Id Filter">
|
||||
</div>
|
||||
</script>
|
||||
<script type="text/x-red" data-help-name="discordMessage">
|
||||
<p>Node to recieve discord messages</p>
|
||||
|
||||
<h3>Outputs</h3>
|
||||
<dl class="message-properties">
|
||||
<dt>payload <span class="property-type">string</span></dt>
|
||||
<dd>the textual content of the message</dd>
|
||||
<dt>channel <span class="property-type">Object</span></dt>
|
||||
<dd>an Object containing info on the channel the message was sent in</dd>
|
||||
<dt>author <span class="property-type">Object</span></dt>
|
||||
<dd>an Object containing info on the author of the message</dd>
|
||||
<dt>memberRoleNames <span class="property-type">Array</span></dt>
|
||||
<dd>an array of all the roles names the author has</dd>
|
||||
<dt>memberRoleIDs <span class="property-type">Array</span></dt>
|
||||
<dd>an array of all the roles IDs the author has</dd>
|
||||
<dt>data <span class="property-type">Object</span></dt>
|
||||
<dd>the full message Object sent by discord</dd>
|
||||
</dl>
|
||||
|
||||
<h3>Details</h3>
|
||||
<p>Triggers whenever a message was received on Discord.</p>
|
||||
<p><code>msg.payload</code> will be set to the textual content of the message.</p>
|
||||
<p><code>msg.channel</code> will be set to an Object containing info on the <a href="https://discord.js.org/#/docs/main/stable/class/TextChannel" target="_blank">channel</a> the message was received from (does not contain any discord.js functions)</p>
|
||||
<p><code>msg.author</code> will be set to an Object containing info on the <a href="https://discord.js.org/#/docs/main/stable/class/User" target="_blank">user</a> that sent the message (does not contain any discord.js functions)</p>
|
||||
<p><code>msg.memberRoleIDs</code> will be set to an Array of all the ID's of the roles the author has</p>
|
||||
<p><code>msg.memberRoleNames</code> will be set to an Array of all the names of the roles the author has</p>
|
||||
<p><code>msg.data</code> <em>may</em> be set to an Object containing info on the <a href="https://discord.js.org/#/docs/main/stable/class/Message" target="_blank">message</a> that was received, but again without any of the discord.js functions.</p>
|
||||
</script>
|
||||
Reference in New Issue
Block a user