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...