h4zz4rddev / seat-buyback
SeAT的回购插件
Requires
- php: ^8.3
- ext-curl: *
- ext-json: *
- eveseat/api: ^5.0
- eveseat/eveapi: ^5.0
- eveseat/services: ^5.0
- eveseat/web: ^5.0
Requires (Dev)
- driftingly/rector-laravel: ^0.24.1
- orchestra/testbench: ^8.0
- rector/rector: ^0.18.2
This package is auto-updated.
Last update: 2024-09-11 19:51:22 UTC
README
这是一个为SeAT提供的模块,它可以让您在公会回购计划中更加轻松地生活。
如有问题,请通过EVE-Online消息或通过seat discord(用户名:H4zz4rd)联系我。
截图
权限
您可以为您的成员赋予三种不同类型的权限
请求
这是公司成员访问回购模块的默认权限。此权限包括“请求”和“我的合同”部分。
合同
此权限适用于所有被允许管理公司回购请求/合同的成员。
管理员
此权限提供对管理员部分的访问权限。在这里,您可以调整一些通用插件设置并配置回购物品设置。
用法
用户
- 将您要出售的物品复制并粘贴到请求表单中。
- 如果一切正常,请使用右侧显示的详细信息在EVE中创建合同
- 点击确认。完成。您将被重定向到“我的回购”,显示您创建的回购。
- 合同管理员:在“合同”部分下,您可以看到所有创建的合同,并在与公司成员的游戏内合同进行比较后删除或完成它们。随机生成的ID将帮助您更快地找到合同。
⚠️ 只有在点击“确认”后,回购才会被保存。在EVE中创建的合同无法被插件看到。
⚠️ 每件物品的价格都会被缓存,并且默认情况下每小时刷新一次。您可以通过管理员部分更改缓存时间。请不要将此值设置得太低,因为这会导致所选价格提供者API被垃圾邮件攻击,并且您的服务器可能会被禁用一段时间。
Discord通知
您可以通过Discord webhook url直接在Discord频道中接收每个新的回购请求通知。默认情况下,Discord通知是关闭的。您必须在管理员设置页面提供有效的Discord webhook url。
如何获取我的频道webhook url? Webhook Url指南
示例
快速安装指南
我还建议您阅读官方SeAT文档。
安装
切换到您的SeAT安装目录(默认:/var/www/seat)
sudo -H -u www-data bash -c 'php artisan down' sudo -H -u www-data bash -c 'composer require h4zz4rddev/seat-buyback' sudo -H -u www-data bash -c 'php artisan vendor:publish --force --all' sudo -H -u www-data bash -c 'php artisan migrate' sudo -H -u www-data bash -c 'php artisan seat:cache:clear' sudo -H -u www-data bash -c 'php artisan config:cache' sudo -H -u www-data bash -c 'php artisan route:cache' sudo -H -u www-data bash -c 'php artisan up'
*注意:默认的ubuntu web服务器用户是www-data。如果您在不同的发行版上运行,请调整用户。
Docker安装
打开您的.env文件,并编辑SEAT_PLUGINS变量以包含包。
# SeAT Plugins
SEAT_PLUGINS=h4zz4rddev/seat-buyback
在您的.env文件中添加插件后运行
docker-compose up -d
Docker启动完成后,插件应已安装。
更新
要更新插件到最新版本,您可以按照相同的安装步骤进行,但将composer命令更改为
sudo -H -u www-data bash -c 'composer update h4zz4rddev/seat-buyback'
捐赠
捐赠始终欢迎,尽管不是必需的。如果您大量使用此模块,我将非常感激您的捐赠。您可以给H4zz4rd ISK或合同PLEX和飞船。