discord_luau/bit
v0.0.2 ·
Discord-Luau Bit - Bit library for Luau supporting 64-bit integers (Discord permission flags).
Bit library for Luau supporting integers up to 52 bits, intended for working with Discord permission flags.
Source: packages/bit
Installation
pesde add discord_luau/bit
Example
local Bit = require("./luau_packages/bit")
local SEND_MESSAGES = Bit.lshift(1, 11)
local MANAGE_CHANNELS = Bit.lshift(1, 4)
local permissions = Bit.bor(SEND_MESSAGES, MANAGE_CHANNELS)
print(Bit.band(permissions, SEND_MESSAGES) ~= 0)
-- Works with permission values beyond 32 bits
local HIGH_PERMISSION = Bit.lshift(1, 46)
local combined = Bit.bor(permissions, HIGH_PERMISSION)
print(Bit.band(combined, HIGH_PERMISSION) ~= 0)
Full documentation at discordluau-docs.devcomp.workers.dev.
Contributing
Contributions are welcome via the repository at github.com/DiscordLuau/discord-luau.
License
This package is licensed under the MIT License.