hermesdj / seat-calendar
Calendar plugin for SeAT.
Installs: 1 564
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 19
Type:seat-plugin
Requires
- eveseat/eseye: ^3
- eveseat/eveapi: ^5
- eveseat/notifications: ^5
- eveseat/services: ^5
- eveseat/web: ^5
- s9e/text-formatter: ^2.4
- socialiteproviders/discord: ^4.2
- warlof/seat-connector: ^3.0
Requires (Dev)
- driftingly/rector-laravel: ^0.24.1
- rector/rector: ^0.18.3
This package is auto-updated.
Last update: 2024-11-19 14:20:18 UTC
README
Calendar plugin for EVE SeAT
Features
- Create/Update/Cancel/Delete/Close & Tag operations
- Register to operations
- SeAT Notifications integration (slack & discord)
- Permissions
- Sync with discord event and sync discord event participants to the calendar op (only work for main characters)
- Auto sync paps from fleet members ingame every 15 minutes (only if the fleet commander is registered on SeAT and his token is working)
- Doctrine support if you install https://github.com/hermesdj/seat-fitting/releases. Since 1.0.6, the plugin also supports the official version https://github.com/eveseat-plugins/seat-fitting 5.0.8+
Known limitations
Email notifications are not done.
Release
https://packagist.org/packages/hermesdj/seat-calendar
Compatibility
Installation
composer require hermesdj/seat-calendar
in the SeAT root directoryphp artisan vendor:publish --force
php artisan migrate
php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\CalendarSettingsTableSeeder
php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\CalendarTagsSeeder
php artisan db:seed --class=Seat\\Kassie\\Calendar\\database\\seeds\\ScheduleSeeder
Discord
The version compatible with SeAT 5.x comes with a discord integration able to sync calendar events on a discord server. A bot must be setup for this to work. The bot can read the participant of the event on discord and mark the main character of the account matched to the op. It only works if you are using seat-discord-connector.
Create Bot on Discord Developer Portal
- Go to the following url in order to create an application and retrieve bot token.
- Give it a name and suitable description; so user will be able to know what it is related to later.
- On sidebar, click on Oauth2 > General and hit the Add Redirect button twice and seed spawned field with
the address bellow :
{seat-public-url}/calendar/setting/discord/callback
- On sidebar click on Bot and hit the Add Bot button
- Check Public Bot
- Check Requires OAuth2 Code Grant
- Check Server Members Intent
Since 1.3.2 of forked project
Since 1.3.2, the PAP mechanism has been implemented. You need esi-fleets.read_fleet.v1
into your requested scopes
list.
Feedbacks or support
@jaysgaming2023 on eve-seat discord
jays.gaming.contact@gmail.com
Jay Fendragon/Kyra Skeako in game