droff-helpers

A utility library for the droff discord client

Usage no npm install needed!

<script type="module">
  import droffHelpers from 'https://cdn.skypack.dev/droff-helpers';
</script>

README

droff-helpers

A collection of helper functions to help making bots with droff easier.

Usage

import { Permissions } from "droff";
import * as DH from "droff-helpers";

// If we had a list of roles and a channel:
const memberChannelPermissions =
  DH.Permissions.forChannel(roles)(channel)(member);

// This would return true / false
DH.Permissions.has(Permissions.VIEW_CHANNEL)(memberChannelPermissions);

// You could also use partial application:
const canViewChannel = DH.Permissions.has(Permissions.VIEW_CHANNEL);

// This would return true / false
canViewChannel(memberChannelPermissions);