discord-afk-js
TypeScript icon, indicating that this package has built-in type declarations

1.5.0 • Public • Published

node-current npm npm latest GitHub Repo stars Discord Visitor Issues Commit Website

discord-afk-js

discord-afk-js package is a convenient tool for creating AFK commands without the need for a database

Install

  • NPM
npm i discord-afk-js

Requirements

Quick example

const { afk } = require('discord-afk-js');
const reason = args.join(' ') || 'No Reason';
afk.set(message.author.id, [Date.now(), reason]);
message.reply(`${message.member} now afk!\nReason: ${reason}`);

More Example

  • bot.js
const { Events } = require('discord.js');
const { afk } = require('discord-afk-js');
const moment = require('moment');

client.on(Events.MessageCreate, async(message) => {
  const member = message.mentions.members.first();
  const data = afk.get(member.id);
  if(data) {
    const [timestamp, reason] = data;
    const timeago = moment(timestamp).fromNow();
    message.reply(`${member} afk right now, Reason: ${reason} ${timeago}`)
  };
  const getdata = afk.get(message.author.id);
  if(getdata) {
    afk.delete(message.author.id);
    message.reply(`${message.member} removed you from afk`);
  };
});
  • afk.js
//example using events
const { afk } = require('discord-afk-js');

module.exports = {
  name: 'afk',

  run: async(client, message, args) => {
    const reason = args.join(' ') || 'No Reason';
    afk.set(message.author.id, [Date.now(), reason]);
    message.reply(`${message.member} now afk!\nReason: ${reason}`);
  },
};

//example without using events
const { Events } = require('discord.js');
const { afk } = require('discord-afk-js');

client.on(Events.MessageCreate, async(message) => {
  const reason = args.join(' ') || 'No Reason';
  afk.set(message.author.id, [Date.now(), reason]);
  message.reply(`${message.member} now afk!\nReason: ${reason}`);
});

Changelog | Migrating to discord-afk-js

- removing unused depencies

+ fix known security major
+ added update notifier
+ added error handling

Join our Discord server

Discord

This Project under MIT License
© 2019 - 2023 CyraTeam. All Rights Reserved

Package Sidebar

Install

npm i discord-afk-js

Weekly Downloads

12

Version

1.5.0

License

MIT

Unpacked Size

57 kB

Total Files

16

Last publish

Collaborators

  • brokenedtz