frankie813 / laravel-discord-roles
A Laravel package for attaching and detaching Discord roles.
Installs: 226
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:laravel-plugin
This package is not auto-updated.
Last update: 2025-06-26 08:33:48 UTC
README
A Laravel package for easily attaching and detaching Discord roles.
Installation
You can install the package via composer:
composer require frankie813/laravel-discord-roles
Configuration
Publish the configuration file (optional):
php artisan vendor:publish --provider="Frankie813\LaravelDiscordRoles\LaravelDiscordRolesServiceProvider"
Add your Discord bot token to your .env file:
DISCORD_BOT_TOKEN=your_bot_token_here
Usage
Use the package in your Laravel application by importing the main class:
use Frankie813\LaravelDiscordRoles\LaravelDiscordRoles; $discordRoles = new LaravelDiscordRoles(env('DISCORD_BOT_TOKEN')); $guildId = 'guild_id'; $userId = 'user_id'; $roleId = 'role_id'; // Attach a role $result = $discordRoles->attachRole($guildId, $userId, $roleId); // Detach a role $result = $discordRoles->detachRole($guildId, $userId, $roleId);
Or, if you prefer using the facade:
use Frankie813\LaravelDiscordRoles\Facades\LaravelDiscordRoles; $guildId = 'guild_id'; $userId = 'user_id'; $roleId = 'role_id'; // Attach a role $result = LaravelDiscordRoles::attachRole($guildId, $userId, $roleId); // Detach a role $result = LaravelDiscordRoles::detachRole($guildId, $userId, $roleId);
License
This package is open-source software licensed under the MIT license.