update/optional role for player track event
This commit is contained in:
3 files changed
+10
-3
No files matched your search
@@ -48,6 +48,12 @@ module.exports = {
|
||||
type: CommandOptions.Channel,
|
||||
channel_types: [0], // Restrict to text channel
|
||||
required: true,
|
||||
}, {
|
||||
name: "role",
|
||||
description: "Optional role to ping",
|
||||
value: "role",
|
||||
type: CommandOptions.Role,
|
||||
required: false,
|
||||
}]
|
||||
}, {
|
||||
name: "delete",
|
||||
@@ -84,6 +90,7 @@ module.exports = {
|
||||
name: args[0].options[2].value,
|
||||
gamertag: args[0].options[0].value,
|
||||
channel: args[0].options[3].value,
|
||||
role: args[0].options[4] ? args[0].options[4].value : null,
|
||||
time: args[0].options[1].value,
|
||||
creationDate: new Date(),
|
||||
};
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "dayzr-bot",
|
||||
"version": "10.1.3",
|
||||
"version": "10.2.0",
|
||||
"description": "A General Purpose Discord Bot for DayZ Nitrado Servers.",
|
||||
"main": "index.js",
|
||||
"nodemonConfig": {
|
||||
|
||||
@@ -19,7 +19,6 @@ const ExpireEvent = async(client, guild, e) => {
|
||||
|
||||
const HandlePlayerTrackEvent = async (client, guild, e) => {
|
||||
let player = guild.playerstats.find(stat => stat.gamertag == e.gamertag );
|
||||
let hasMR = (guild.memberRole != "")
|
||||
|
||||
let newDt = await client.getDateEST(player.time);
|
||||
let unixTime = Math.floor(newDt.getTime()/1000);
|
||||
@@ -30,7 +29,8 @@ const HandlePlayerTrackEvent = async (client, guild, e) => {
|
||||
|
||||
if (!client.exists(e.channel)) return ExpireEvent(client, guild, e); // Expire event since it has invalid channel.
|
||||
const channel = client.GetChannel(e.channel);
|
||||
channel.send({ embeds: [trackEvent], content: `${hasMR ? `\n<@&${guild.memberRole}>`:'@here'}` });
|
||||
if (e.role) channel.send({ content: `<@&${e.role}>`, embeds: [trackEvent] });
|
||||
else channel.send({ embeds: [trackEvent] });
|
||||
|
||||
let now = new Date();
|
||||
let diff = ((now - e.creationDate) / 1000) / 60;
|
||||
|
||||
Reference in new issue
Block a user