discord_permissions 1.0.3
discord_permissions: ^1.0.3 copied to clipboard

A simple library, for mapping the Discord permissions to an object only with the permissions code.

A simple library, for mapping the Discord permissions to an object only with the permissions code.

Usage #

It is effortless. Just call the function convertPermissions and use the Permissions Object which is returned.

import 'package:discord_permissions/discord_permissions.dart';

void main() {
  Permissions everyPermission = convertPermissions(2147483647);
  print(everyPermission);

  if (everyPermission.ADMINISTRATOR) {
    print("You are an Admin!");
  }

  Permissions noPermission = convertPermissions(0);
  print(noPermission);
}

Permissions #

These are the current Discord permissions. Use this permissions calculator, to get a permissions number for testing.

const permissions = {
  'CREATE_INSTANT_INVITE': 1,
  'KICK_MEMBERS': 2,
  'BAN_MEMBERS': 4,
  'ADMINISTRATOR': 8,
  'MANAGE_CHANNELS': 16,
  'MANAGE_GUILD': 32,
  'ADD_REACTIONS': 64,
  'VIEW_AUDIT_LOG': 128,
  'PRIORITY_SPEAKER': 256,
  'VIEW_CHANNEL': 1024,
  'READ_MESSAGES': 1024,
  'SEND_MESSAGES': 2048,
  'SEND_TTS_MESSAGES': 4096,
  'MANAGE_MESSAGES': 8192,
  'EMBED_LINKS': 16384,
  'ATTACH_FILES': 32768,
  'READ_MESSAGE_HISTORY': 65536,
  'MENTION_EVERYONE': 131072,
  'EXTERNAL_EMOJIS': 262144,
  'USE_EXTERNAL_EMOJIS': 262144,
  'CONNECT': 1048576,
  'SPEAK': 2097152,
  'MUTE_MEMBERS': 4194304,
  'DEAFEN_MEMBERS': 8388608,
  'MOVE_MEMBERS': 16777216,
  'USE_VAD': 33554432,
  'CHANGE_NICKNAME': 67108864,
  'MANAGE_NICKNAMES': 134217728,
  'MANAGE_ROLES': 268435456,
  'MANAGE_ROLES_OR_PERMISSIONS': 268435456,
  'MANAGE_WEBHOOKS': 536870912,
  'MANAGE_EMOJIS': 1073741824
};
2
likes
100
pub points
39%
popularity

A simple library, for mapping the Discord permissions to an object only with the permissions code.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

gebes.gamingchannel@gmail.com

License

Apache 2.0 (LICENSE)

More

Packages that depend on discord_permissions