SeAT - πŸ› -plugins - Page 4

Xaivada Skywalker 12 Nov 2025 10:21
Hello, does anyone recently install the seat-qq-connector plugin? When I click the join server, it returns me 500 error.
oh, it works
A followup question, is it possible to add an API to lookup someone’s qq from the above plugin?
Maybe @user_614098468218339348 or @user_164076488294006785 could share some insights on it?
Goem 13 Nov 2025 09:36
https://github.com/eveseat/api/blob/master/src/Http/routes.php This file and package contain API implementations. you can use them as a reference to create your one
Xaivada Skywalker 13 Nov 2025 09:45
From the API documentation, it list sth like
image: image.png
but it is under schemas, is it possible to get it? @user_697699550999085116
For the schemas, I mean here
image: image.png
Goem 13 Nov 2025 09:50
if you using seat-connector, you can request to /v2/seat-connector/users you can find out responses if you click to api point in api docs
Xaivada Skywalker 13 Nov 2025 09:51
ok, thanks, will have a try
image: image.png
It only returns me sth meaningless

  "data": [
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    },
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    }
  ],
recursive_tree 13 Nov 2025 15:08
Are other connectors also broken?
Xaivada Skywalker 13 Nov 2025 15:09
There is only one connector
But can add one for a test
Is it related to Security Level? I set it Strict.
BTW, there is a api/ is missing
image: image.png
before v2
yes, still, by adding also the discord, it return me all null

  "data": [
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    },
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    },
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    },
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    },
    {
      "user_id": null,
      "connector_type": null,
      "connector_id": null,
      "connector_name": null
    }
  ],
investigated as the above
recursive_tree 13 Nov 2025 16:27
@user_171582310783647744
Then it seems like the plugin is broken
Xaivada Skywalker 13 Nov 2025 16:29
under the webpage seat-connector/users, it seems fine
Akov 14 Nov 2025 20:11
I questioned the same issue πŸ™‚
Xaivada Skywalker 14 Nov 2025 20:49
Is it broken by some recent updates?
Akov 14 Nov 2025 20:54
no
its been broken for a long time
Seion 16 Nov 2025 20:09
what am I doing wrong ...

mysqld is alive
PONG
starting web service
Processing plugins from SEAT_PLUGINS
Installing plugins: cryptatech/seat-fitting,warlof/seat-discord-connector,adoreparler/seat-charinfo
Cannot create cache directory /home/seat/.cache/composer/repo/https---repo.packagist.org/, or directory is not writable. Proceeding without cache. See also cache-read-only config if your filesystem is read-only.

In PackageDiscoveryTrait.php line 383:
                                                                               
  Could not find a matching version of package adoreparler/seat-charinfo. Che  
  ck the package spelling, your version constraint and that the package is av  
  ailable in a stability which matches your minimum-stability (dev). 
https://github.com/adoreparler/seat-charinfo/blob/main/composer.json
AI wrote the code, I am just trying to get it to at least show up for now before I dig into the code it wrote.
I am using
podman compose -f docker-compose.yml -f docker-compose.mariadb.yml -f docker-compose.proxy.yml up -d
recursive_tree 16 Nov 2025 20:12
Did you publish it on packagist? I can't seem to find it
Seion 16 Nov 2025 20:12
probably not, I thought it was just defining the composer and publishing on github
nvm I see a step I missed
recursive_tree 16 Nov 2025 20:13
yup then it's that. you need to get it on packagist to be able to install it like that
Small nitpick: You use MIT as a license in your composer.json. As per my understanding, MIT is not compatible with the seat core (which is licensed under GPL). You'll probably want to relicense it or at least read up on what a non-gpl plugin can do when interacting with seat
your service provider looks wrong btw
Seion 16 Nov 2025 20:16
probably
lol
it was a quick AI draft
I wanted to see what AI could make with a quick prompt
Ill change License
recursive_tree 16 Nov 2025 20:17
https://github.com/eveseat/services/blob/master/src/AbstractSeatPlugin.php getVersion is final, also you are missing vendor and package name stuff
Seion 16 Nov 2025 20:18

In CharinfoServiceProvider.php line 23:
                                                                               
  Cannot override final method Seat\Services\AbstractSeatPlugin::getVersion()  
like you said πŸ˜›
Thanks, i'll go through and clean it up
@user_614098468218339348 Next time your online, let me know what I can update to get this to work, I was able to get the item to show up on the sidebar, but when navigating to the route I get a 500 server error. Thats when navigating to {HOST}/charinfo https://github.com/adoreparler/seat-charinfo
Crypta Electrica 17 Nov 2025 03:41
As theethod is final, it's designed not to be overriden in your subclass. So long as you fill out the other methods (which are abstract) then you should be good to go
Seion 17 Nov 2025 04:34
I already fixed that
No errors in log
The route is registered
  GET|HEAD        charinfo ...................................................................... charinfo::list β€Ί Adoreparler\Seat β€Ί CharinfoController@list
Crypta Electrica 17 Nov 2025 13:19
Any 500 error should generate an error in the laravel log. You can view the laravel log in the System Logs menu under settings.
Seion 17 Nov 2025 14:11
Alright, AI got it working and created it, only took a bunch of throwing code examples at it lol
AI telling me every 5 seconds this is the FINAL working version, and still no go lol...
ohotnik15 24 Nov 2025 12:43
Hi everyone I've seen at SEAT docs, that seat5 plugin is not ready, but decided to try to use seat4 one from https://github.com/waw-eve/seat-mumble-register Successfully added it to my seat instance, restarted, can see in menu "mumble register", but that's all. I definitely have to make some settings for it, but can't find any docs or manual how to do it. Where I can find some info about it?
image: image.png
image: image.png
recursive_tree 24 Nov 2025 21:13
seach the plugin github, ask the dev, read the code
Cobra Kanwari [.AAC.] 29 Nov 2025 12:03
Hello, I am experiencing an issue with the TeamSpeak group synchronization via the SEAT Connector plugin following a recent infrastructure change. The Problem I recently performed a fresh installation of my TeamSpeak 3 server, while my SEAT instance was restored from a backup. This resulted in a group mapping conflict during synchronization. The observed incorrect assignment is: In SEAT database (Source): User X is correctly assigned to the "Leaderteam" role/group. On the New TS3 Server (Target): User X is incorrectly assigned to the "Incursions" server group. Crucially, User X is NOT assigned to the "Incursions" role/group within the SEAT database. The SEAT connector appears to be assigning a group that does not match the user's actual SEAT role. so what can i do ?
i also noticed that all users are not registerd anymore in ts. i mean ts is not giving oout the rights. so everyboddy has to register again? or can i fix that some how ?
Asrik 29 Nov 2025 14:35
According to the documentation.. you will need to add a command to the SeAT scheduler. https://github.com/zenobio93/seat-teamspeak/blob/6.0.x/README.md#scheduler
Maybe that is what you are missing?
Cobra Kanwari [.AAC.] 29 Nov 2025 14:36
well no, i thnk the backup killed the client ids from ts
Nightmare 2 Dec 2025 07:38
The Moons Reporter does not calculate the Raw/Refined Value of the Moons. Any idea why?
recursive_tree 2 Dec 2025 07:41
How does not calculating the raw/refined value look like?
Nightmare 2 Dec 2025 07:47
well it takes in the moons, the materials and all. so the data import looks fine. but the Raw Value and Refined Value column is at 0 ISK for every moon
Market Price Region is set to the Forge
recursive_tree 2 Dec 2025 07:48
Check the price data in the market browser for moon items
Nightmare 2 Dec 2025 07:50
hm...Market Browser does not fetch any data apparently
recursive_tree 2 Dec 2025 07:50
This is a brand new install, right?
Nightmare 2 Dec 2025 07:50
yes from yesterday
recursive_tree 2 Dec 2025 07:51
Then it just hasn’t pulled market data yet. I think it does it once a day. We should probably make it do that after the first start
Nightmare 2 Dec 2025 07:52
ahhh can i force a pull? πŸ€”
recursive_tree 2 Dec 2025 07:57
Yes. There is an artisan command you can run, something like esi:update:prices.
Claw 2 Dec 2025 18:36
@user_539896006427541525 Hey smasher, your mining tax plugin appears to no longer be generating the contracts on the tax contract page. The last one generated was 2025-9. Seeing a few errors in the logs that seem to be along the lines of
Undefined variable $data {"userId":2,"exception":"[object] (ErrorException(code: 0): Undefined variable $data at /var/www/seat/vendor/pytonicis/seat-corp-mining-tax/src/Http/Controllers/CorpMiningTaxController.php:127)
Not sure if you knew about it already but hadn't seen anything floating in here so figured I'd mention it
Smasher J. 2 Dec 2025 21:01
That's new for me. In my install it is running without errors.
Posted error isn't the problem. Check in Seat->Settings->Schedules if a schedule exsist: tax:contracts and tax:generator
tax:generator generates contacts
Claw 3 Dec 2025 17:26
yeah both setup and running as they were when installed
image: image.png
Smasher J. 3 Dec 2025 19:07
Pls, check your logfiles from 2.12.2025. There should be an error from tax:generator -> CorpMiningTaxController
Claw 3 Dec 2025 20:12
not seeing any errors in the logs for tax:generator on the 2nd. The only one I can see is the same as the one I posted above but with a different userid
tweaked the job time to see if it was running and it seems to be doing something, but there's no errors.... really weird
image: image.png
all that pops in the logs is the Undefined variable $data error I posted earlier
i'll do some tweaking later and make sure I've not messed something up with the instance
Smasher J. 3 Dec 2025 20:43
Go to Tax Contracts and filter for "new". May be, the table is sorting not correct πŸ™
Claw 3 Dec 2025 20:49
huh
you are a genius 🀣
it's sorting it 10> 11> 3> 4> 5 etc
thanks for the help
Smasher J. 3 Dec 2025 20:51
no problem. Next issue for me πŸ™‚
Matt Falahe 4 Dec 2025 20:27
Hello. Here's new plugin for SeAT if anyone will find use in something like this - Blueprint Manager https://github.com/MattFalahe/Blueprint-Manager
image: image.png
image: image.png
Gigi 8 Dec 2025 22:40
@user_405130542674083842 Trying to use it now. Do the BPs need to be inside a container and not just a Corp hangar?
Matt Falahe 8 Dec 2025 22:52
Inside containers. At this stage plugin maps bpc by the containers. In future I will add more options.
Gigi 9 Dec 2025 03:23
Got it. that's helpful to know. Thank you!
@user_405130542674083842 Sincerely what a fantastic plugin!This is a win!
Matt Falahe 10 Dec 2025 01:00
I'm happy it's useful to you 😊
Gigi 10 Dec 2025 15:40
next challenge and opportunity - buyback!

justsaying πŸ™‚

Matt Falahe 10 Dec 2025 15:59
its planned after Mining Manager and HR Manager πŸ˜›
Gurke 10 Dec 2025 17:57
uh mining manager 😏
Raiden 15 Dec 2025 20:02
@user_405130542674083842 for your broadcast plugin? anyway we cant gets the a time drop drown or calendar to display the fleet time in the discord embed ? maybe with local time? or am i just stupid and its already there lol
Matt Falahe 15 Dec 2025 20:11
I was thinking about implementing calendar view like in my other not released plugin yet. but in terms of the local time in emblems... yeah this is something that I plan to do it. For now u can only preview your local time when scheduling the ping. I will add few more things to it but probably somewhere after Christmas. I am kinda busy rn.
image: image.png
this example is from Mining manager that Im working on but the idea will be the same.
Gigi 18 Dec 2025 15:08
@user_405130542674083842 Was looking at your Mining Manager plugin on github - are we there yet?
Seion 18 Dec 2025 15:15
For seat-discord-connector I only have one filter But in the logs it looks like its trying to remove roles that are outside that filter??? "Unable to update the user {usernameremovedforprivacy}. Unable to remove set Officer from the user {usernameremovedforprivacy}."
Matt Falahe 19 Dec 2025 02:51
Not in a form that I would like so most likely will be released at the beginning of 2026. I'm quite busy as well during the Christmas with work :/
Gigi 19 Dec 2025 06:22
Totally understandable and no pressure. I’m loving using all the plugins you’ve built so far so am looking forward to the mining manage and also (hr manager and buyback). Also curious if you are using Claude code or any other GPT model for help with things.
Matt Falahe 19 Dec 2025 07:57
I tried for documentation because I hate that part but it was a waste of my time ...it messed that up completely. I am sure that there is a model of AI that could be useful for that though. In terms of the plugin though I think someone on this server tried that but I have no idea if they succeed.
The only thing that I used gpt for was bash scripts that I needed a while ago.
Gigi 20 Dec 2025 00:31
@user_405130542674083842 not urgent but im getting this error on the blueprint manage main page. [Some BPOs are being researched for TE/ME- maybe that is causing the error?]
image: image.png
Matt Falahe 20 Dec 2025 08:20
Will check this later today
fixed in 1.0.1 please update yourself πŸ™‚
Gigi 21 Dec 2025 01:38
Thank you @user_405130542674083842 - Working again!
Akov 27 Dec 2025 07:56
That is correct, Seat wants to completely own all roles and all users....not just the ones it knows about. It basically builds a list of roles it thinks a user should have, and then trys to update discord to match
Seion 27 Dec 2025 11:59
No way to change that?
Akov 27 Dec 2025 22:20
no
As long as a role is higher than the bot, the bot cant do anything, and it will just error while trying
Gives you a migration path to add them to roles or squads in seat
if you have too many people/roles that seat cant manage it will hit the error cap on the discord api and not finish the job run
which can cause issues on larger servers
is there a way to assign a character to a seat account with out a token given that the relationship is in that refresh_token table
Crypta Electrica 29 Dec 2025 23:58
Kind of... For one off's if you create a refresh token that's fake and fill out the deleted at field it can be linked but no token
Otherwise no currently
Akov 30 Dec 2025 02:14
From a plugin perspective
Unbend Farms 30 Dec 2025 03:07
I have a question, we use the buyback plugin but the new ores names do not work in the appraisal
Gigi 30 Dec 2025 03:15
Yup we need either an updated one or a new one soon.
Claw 30 Dec 2025 18:47
hey Matt, the plugin has been a great success for my corp so far, but had a couple things to request if possible. 1 - Is there a way to add all containers? My corp has many and adding 1 at a time takes a while. If not, no biggy πŸ™‚ 2 - more of a biggy but not breaking, the plugin doesn't seem to pick the users main in the request window and I don't understand it's reasoning behind the character it chooses. Could we add a drop down to select the alt we want it requested on or have it force the main?
Matt Falahe 30 Dec 2025 21:27
Thanks! I'm glad you like it. In terms of request I've prepared fix already yesterday for it but didn't had time to push the release. 1. I tried that but it's annoying because of how containers work. If u will map them as a group and move one the other one will break. I will have to think about better solution but in current form this is the cleanest approach. This is why autodetect is added. To speed up the process instead of full manual. That was the part of the code for group mapping that was just redesign to latest working state. 2. This occurred because SeAT v5.x doesn't maintain "selected character" state in session for form submissions. There will be a new field in form to chose a character. In current form plugin will pick the last added to your server which is problematic and I already noticed that just didn't had time to fix it before. Fix [1.0.2] is already done I just need to do release so tomorrow will be up.
Azrael Hunts 30 Dec 2025 21:59
has anyone written a seat plugin for a wiki like wiki.js or docuwiki, so seat can control roles like it does with discord?
Claw 30 Dec 2025 22:16
Love it, thanks for the info and being ahead of me with the idea already πŸ˜„
maybe this will help you
FremontDango 31 Dec 2025 00:42
not sure if there is a Discourse connector for the newer versions. If there is one, you can connect with authdiscourse on dokuwiki
thats my setup right now
Azrael Hunts 31 Dec 2025 17:38
i'll take a look. thanks
Matt Falahe 31 Dec 2025 19:24
v1.0.2 is now live so you can update yourself when ready πŸ™‚
Claw 31 Dec 2025 20:02
Legend
Dionysus 31 Dec 2025 22:11
hm i can't seem to get squad-sync to work, created a squad for applications, a role for recruiters and created the sync with character-sheet permission however impersonating a recruiter who is moderator on the applications squad gets a 403 when clicking on a aplicant
Claw 31 Dec 2025 22:34
Have you given the recruiter role access to all characters etc?
Crypta Electrica 31 Dec 2025 22:57
Not needed with squad sync
Given you have added a moderator, has the moderator allowed the recruit into the squad? As this will pre-empt the sync which only operates on members. Also if the recruit is a member of the recruit squad, and the hr person is a member of the recruiter role, then you can have a look at the role and see is the recruiter there is a member, and look in one of the permission limits to see if the recruit is there as an affiliation.
Lastly do you have the scheduled job running?
Dionysus 1 Jan 2026 00:22
ah that was what was missing
i read the danger on the about as it would update right away when users got added to/removed from the squad
but maybe that feature is still in the works
i'll add a every 5 minute job for now, thanks for the help
Crypta Electrica 1 Jan 2026 00:53
I should add it in to be immediate, as the feature to enable that is now there. But the danger is the same, if the job runs 1s after you create the sync then it's as good as immediate