#DiscordLab

573 messages · Page 1 of 1 (latest)

hexed hill
#

Welcome to DiscordLab, the most modular Discord bot solution out there for SCP: Secret Lab servers running EXILED.

With DiscordLab you pick and choose what features to add based on modules and the core bot, you then configure the options in the EXILED config and boom, working Discord bot that does what you want.

You can also make your own modules if stuff doesn't fit your needs, it is really easy!

There is only 2 modules so far, but we plan to add more in future.

Main Repo and Installation guide: https://github.com/DiscordLabSCP/DiscordLab
Releases: https://github.com/DiscordLabSCP/DiscordLab/releases/latest

jade scarab
#

Nice

hexed hill
foggy frigate
hexed hill
foggy frigate
#

but I didn't get a console from it error

hexed hill
#

hm, let me make a temporary change for you to get some more info maybe

hexed hill
#

I got that error earlier, hm. give me a moment

foggy frigate
hexed hill
#

literally can not reproduce this error whatsoever

#

what exiled dependencies do you have?

foggy frigate
#

and my api

hexed hill
#

yup

#

found the issue

#

dependencies

#

ill be back once i fix this

foggy frigate
hexed hill
#

fixed it, releasing a new release rn and ill link

hexed hill
#

what

#

ok

#

let me have a look again

#

ok

#

turns out i needed 2 dependencies 😭

#

now it works

#

put the fixed files on the same release

foggy frigate
#

i wait

hexed hill
#

no it's done

hexed hill
foggy frigate
hexed hill
#

lmk if it doesn't work again and sorry this happened to you on first try :3

hexed hill
#

yay

#

im glad it works

copper orbit
#

is this smth like #discordintegration?

hexed hill
#

basically, this only requires the DiscordLab.Bot.dll file and any modules you want for your bot, so you pick and choose what you want

#

whereas with DiscordIntegration, it's just 1 thing

#

so you have to fuck around with configs

#

not fun

#

im trying to make this as feature rich as possible when it comes to modules, so there will be a module with almost everything

hexed hill
#

DiscordLab 1.0.3 released, you don't need to update though unless you want config/translation comments (The main bot will probably never have a major update)

Since my original message I have added 2 new modules:

  • DiscordLab.DeathLogs.dll
  • DiscordLab.ConnectionLogs.dll

Check out the main readme for more info on these modules.

Download bot/modules here: https://github.com/JayXTQ/DiscordLab/releases/tag/1.0.3

copper orbit
#

i think it need full logs to be useful as discordintegration

hexed hill
#

the whole point of DiscordLab is as well that you can make your own modules too if you’ve got something specific you want it to do

#

just give me a shout for what you want and i’ll add it, i try to cater everyone with my products

copper orbit
#

you can add just log module with config of what do you need

#

but with possibility to log almost every action on server

hexed hill
#

I wouldn’t know how to really go about doing that sort of thing though

copper orbit
#

i think just make a queue with logs and send them with some delay to not be ratelimited by discord

#

(like di do)

hexed hill
#

for that i could just use webhooks to not get rate limited lol

copper orbit
#

as i know they have limit too

#

maybe im wrong

hexed hill
#

yeah but you can create as many as you want and those won’t be rate limited

#

so

copper orbit
#

dont think it will work good

hexed hill
#

but i don’t understand a log module, will it just have a thing preset for every event and you just choose which ones to enable and disable and then set the output message or what?

copper orbit
#

i think yes

hexed hill
#

but wouldn’t that mitigate the point of all the other modules?

#

well, some of them

#

like the specific logging modules

copper orbit
#

i dont think that idea of splitting logging modules for multiple parts is good

#

config would be better

#

1 module with config

#

not quadrillion of modules

hexed hill
#

I think to the end user a logging module as you’re defining it here will be complicated, and I don’t want people knocking at my door because they forgot smth in their yaml syntax

#

so i think these seperate logging modules are fine

copper orbit
#

how people that dont understand basic configs can host a server

#

i dont think this is possible

hexed hill
#

oh it happens, i see it a lot in here

#

lol

copper orbit
#

probably they didnt finished opening their server

hexed hill
#

¯_(ツ)_/¯

copper orbit
#

so anyone who configured atleast 1 plugin in their life can configure this log module

hexed hill
#

how would you setup this config if i may ask?

copper orbit
#

just events and true or false if you want them to be logged

#

like

hexed hill
#

i was thinking more of a list of event names and doing that but that sounds good yeah

copper orbit
#
DoorActions: true
SomeEvent: false
#

and maybe add some desc by comments

hexed hill
#

ye

#

i’ll figure it out, maybe i’ll do it maybe i’ll not

foggy frigate
hexed hill
hexed hill
#

It’s the reason I have done it this way, I could perhaps add a queue system when round hasn’t started but yeah

#

It’s for good purpose don’t worry

foggy frigate
hexed hill
#

yeah at least it ain’t broken haha

#

if it was broken id hop on pc

foggy frigate
#

prefer to sleep.

#

I also have to fix a lot of bugs for [RO/EN] RomaniaPhX Gaming

#

this "Modules" that you are doing is a good idea, I think I will do it too

hexed hill
#

@foggy frigate this may be useful to you ^^

foggy frigate
#

yaay

low cosmos
#

I made the idea as issue on git

hexed hill
foggy frigate
#

idea

  • banlogs
  • reportlogs
hexed hill
hexed hill
#

also if your discord bot is not starting, please make sure you are not in a geoblocked location before making a gh issue or dming me (i would prefer gh issues)

foggy frigate
hexed hill
#

we did debugging

#

found out that they were in russia

#

and thats why the bot wasnt starting

#

im just saying that if your bot doesnt start, check to see if its a you issue before reporting it :3

foggy frigate
hexed hill
#

glad to hear it

low cosmos
#
[2024-11-18 15:47:38.196 +01:00] [ERROR] [Exiled.API] Method "OnPlayerDying" of the class "DiscordLab.DeathLogs.Handlers.Events" caused an exception when handling the event "Exiled.Events.Features.Event`1[[Exiled.Events.EventArgs.Player.DyingEventArgs, Exiled.Events, Version=8.14.0.0, Culture=neutral, PublicKeyToken=null]]"
                                 System.NullReferenceException: Object reference not set to an instance of an object
                                   at DiscordLab.DeathLogs.Handlers.Events.OnPlayerDying (Exiled.Events.EventArgs.Player.DyingEventArgs ev) [0x000bd] in <dd042194b70c4ef28c7db5cade724db9>:0 
                                   at Exiled.Events.Features.Event`1[T].InvokeNormal (T arg) [0x00028] in <bfb010202e6c42e582ef2d13d23749f1>:0
#

DeathLogs

hexed hill
#

is the channel id set correctly?

low cosmos
#

yes

hexed hill
#

double check it's not a string but a number, if it still persists ill add some more null checks to death logs

#

also just try putting it in again, like copy the id from the channel and replace it

low cosmos
#

my channel id

#

1010485123243835432

white hill
#

@hexed hillis this all run within unity, and also is it reliable (aka is it prone to disconnects)

hexed hill
hexed hill
white hill
#

or documentation atleast

hexed hill
#

not yet, but it's pretty easy to make modules for if you have a look through the modules ive already created

white hill
hexed hill
#

nope

#

they say it doesn't support mono frameworks

#

but it works fine

white hill
hexed hill
#

nope

#

even on the debug logging mode i get nothing negative

#

so

white hill
#

shiiit, i may use that

hexed hill
#

releasing an advanced logging module probably tomorrow or wednesday

#

it's a lot of work

white hill
hexed hill
#

it's in the list of dependencies used, but yes i should expand the documentation by a lot but i dont have a lot of time sadly

hexed hill
#

inside the csproj

#

of the main bot

slender spindle
white hill
# hexed hill of the main bot

I meant in the readme though, cause personally it is useful knowing when viewing the project right away, what it uses

hexed hill
#

sure, remind me when i release advanced logging and ill do it

proven jay
#

defo gonna use this plugin, only problem is this message, death, cuff and restart logs (i think) arent working @hexed hill

hexed hill
#

very odd, ill try release an update for all plugins today if i can

#

for now make sure your channel exists

#

also, there is no cuff / restart logs rn

hexed hill
#

@proven jay @low cosmos updated the plugin, check github releases

proven jay
#

Www thanks for that

low cosmos
#

What do you think about more configurable StatusChannel

#

eg

hexed hill
low cosmos
#

But display players only

  • player 1
  • player 2
hexed hill
#

i’ll add a variable {players} in 1.1.1 so you guys can just rely on that

low cosmos
#

great

hexed hill
#

i’ll make a translation for how each player is formatted too

#

so - playername (playerid) is usually how i’d do it but i understand if yall wanna do it differently

low cosmos
#

And maybe bottom line. Embed_end_description

#
╠═ W grze: 4/30
╠═════════════════════
╠ komputerek.exe
╠ goku_w_garniaku
╠ bakymamula
╠ rafal342
╚═════════════════════```
#

for example

hexed hill
#

i'll just change it to embed description

#

so you can do all the formatting in there

low cosmos
#

yea you right better idea

hexed hill
#

:3

low cosmos
#

oh and logs in embed similar to DiscordIntegration

hexed hill
#

that will be for a very much future update tbh, changing everything to have a switch between embed and normal message will be tedious

low cosmos
#

Still i have this error with DeathLogs

hexed hill
low cosmos
#

yes

hexed hill
#

may be because Attacker doesn't exist

#

adding a player death self message so that you can track if players died due to their own self

low cosmos
#

but wait I am not sure if the error occurred before or after the reboot I will check again soon sorry

hexed hill
#

ok

low cosmos
#

Yes, the error occurred before the server was restarted

#

sorry for fake info

hexed hill
#

it's fine, works now?

low cosmos
#

yes now works

hexed hill
#

good

#

weird that it didn't work before though

low cosmos
#

And yet it appeared, just not with every kill

#

bruh

#

[11/19/2024 10:32:27] [Exiled.API] Method "OnPlayerDying" of the class "DiscordLab.DeathLogs.Handlers.Events" caused an exception when handling the event "Exiled.Events.Features.Event`1[[Exiled.Events.EventArgs.Player.DyingEventArgs, Exiled.Events, Version=8.14.0.0, Culture=neutral, PublicKeyToken=null]]" System.NullReferenceException: Object reference not set to an instance of an object at DiscordLab.DeathLogs.Handlers.Events.OnPlayerDying (Exiled.Events.EventArgs.Player.DyingEventArgs ev) [0x000d8] in <1e853cae9e41498ba810fb4a42f495f0>:0 at Exiled.Events.Features.Event`1[T].InvokeNormal (T arg) [0x00028] in <bfb010202e6c42e582ef2d13d23749f1>:0

#

probably same

hexed hill
#

fixing now

#

give me a second

low cosmos
#

I'll see after the restart and let you know

hexed hill
#

cool

#

also i just updated 1.1.0 to have all the plugins be fixed with this issue

#

didn't think it needed a new release

low cosmos
#

now works

#

but lol

#

ksksnck (SCP-049-2) has been killed by xKaKax as Spectator.

#

Player disconnect probaby

hexed hill
#

happens when grenade kills them after the person who threw the grenade dies

low cosmos
#

oh okay grenade

hexed hill
#

usually grenade

#

or ball

hexed hill
#

next module is DiscordLab.XPSystem after it was requested

hexed hill
#

for next DiscordLab.StatusChannel update, you will be able to change Embed colour and be able to fully customise how players are shown and customise the whole description field of the embed

hexed hill
hexed hill
hexed hill
foggy frigate
hexed hill
#

yeah it's 5 seconds

wise compass
hexed hill
#

i can make a quick reference guide tho

hexed hill
#

@wise compass done

hexed hill
wise compass
hexed hill
#

huh?

#

oh no

#

read the full guide

#

lol

wise compass
#
private async Task SlashCommandHandler(SocketSlashCommand command)
{
    if (command.Data.Name == "players")
    {
        string message = $"There are {playerCount} players in the server.";
        await command.RespondAsync(message);
    }
}
#

I understood it something like this

hexed hill
#

yeah that's to handle the command, you need to create the command in the ready event

#

maybe ill add like an interface to create commands and add a run command or smth

wise compass
#
Guild.CreateApplicationCommandAsync(command.Build());

Do you into the Build() insert name of the command like Build("player")

hexed hill
#

no, read the part before that

wise compass
#

I still don't quite understand

foggy frigate
hexed hill
#

what don't you understand?

hexed hill
wise compass
# hexed hill

I read the part many times but for me who doesn't understand English the best is registration of certain command.

Do I just put this on ready and it will look at other async slash commands and do those?

foggy frigate
hexed hill
foggy frigate
wise compass
#

Now the thing is, how do I add the command during the ready event?

I read little of the .net guide and they are talking about:

var guildCommand = new SlashCommandBuilder();

and then this:

guildCommand.WithName("first-command");

So do I do

I am lost at this point

hexed hill
#

you need to make a command using SlashCommandBuilder

#

hold on im gunna update DiscordLab to have a slash command builder of itself

hexed hill
#

@foggy frigate I fixed your issues in this release

#

@wise compass I have made it easier to add commands to the bot, please read the API guide

foggy frigate
hexed hill
# foggy frigate yaaay thx

turns out the reason why it failed was because server was going idle causing the thing I built to just not work, so just made it instantly set to 0 and ignore the delay

wise compass
hexed hill
#

i am not going to make my own slash command builder, i’ll just make a simple method to make them be created and ran whenever needed

wise compass
hexed hill
#

what i linked is the options

#

in the SlashCommandBuilder Data { get; } = new () {
}

you add Options

viral burrow
#

@hexed hill

hexed hill
# viral burrow

Not an error on my end, did you supply a token that has access to the guild you provided?

viral burrow
#

is bug ;v config wtf

wise compass
#

Not bug

#

You have it closed as it seems

hexed hill
#

doesn’t look like a bug, just you’ve clicked the arrows next to the names of config items and it has made them smaller, click the arrows

viral burrow
#

yea

#

but where is the config

hexed hill
#

it should be there

#

make sure that’s the file ending in .yml and not .old

#

if it’s not there then you’re doing smth wrong

hexed hill
#

@copper orbit I remember you saying you wanted something like this, so here it is

foggy frigate
#

Plugin is 10/10

works without problems.

hexed hill
wise compass
#

I might try it out later this weekend or next

#

I find it great that you can create database and control it thru discord

hexed hill
#

well it doesn't create a database really, it just puts an array in the config.json file lol

wise compass
#

No the database needs to be create by someone I just mean doing something from discord

#

Did you try to create role authentication module?

hexed hill
wise compass
hexed hill
wise compass
#

I meant role sync with like discord so you get main game role when you have like admin role in discord

#

It's really late for me sorry for bad explanation if you need it better explained then just tell me

hexed hill
#

oh

#

no

#

i havent done that

#

because it will require people putting in their steam ids and stuff

#

and i can't verify that they are who they say they are

#

and im not adding a steam login module as that takes time and effort so

wise compass
#

I have a idea if you would want to make module like that

hexed hill
#

give me your idea

hexed hill
wise compass
#

Basically person types to console
.verify

Then it gives him sequence of random characters

There will be special / command on discord like /verify (very original ik), he would enter the sequence in and then that would connect his steam ID with discord ID.

hexed hill
#

good idea I agree

wise compass
#

But hey man it takes time, if you don't want to do it due to that I completely understand

foggy frigate
hexed hill
#

i think I would make a seperate repo for this thing though as I would have 1 module for the account linking, then seperate modules to connect to the main module for it to work

wise compass
#

Yay

hexed hill
low cosmos
#

I think you can add file DiscordLab.BotAll.DLL that contain every module in 1 file

low cosmos
#

How to logging sending commands?

#

In the sense that the logs should display the command that someone used

low cosmos
#

maybe a better idea would be to take all the logs as templates from discord Integration and use the addlog command to simply add them from the list

hexed hill
hexed hill
hexed hill
#

but the whole point of advanced logging is you can get exactly what you want

#

if i start adding manual logs then id have to start adding configs

#

and translations

#

filling up said files

#

which id rather not do

hexed hill
#

@foggy frigate I know you made 2 issues about this

low cosmos
#

I think command logger must as extra module

hexed hill
#

i don’t understand

low cosmos
#

I don't think it's possible to do the command display in the advanceLogging module

hexed hill
#

the modal should show up once you do the addlog command

#

what are you experiencing?

low cosmos
#

{Player.Nickname} used command: {Command}

#

But SendingCommand does not work when I add in /addlog

hexed hill
#

does it give an error when you add the log?

#

like in the server console

#

did you also set the correct handler?

low cosmos
#

[2024-11-22 19:44:39.459 +01:00] [ERROR] [DiscordLab.AdvancedLogging] Event 'SendingCommand' not found in handler 'Player'.

#

but it is in Player Handler

hexed hill
#

odd

#

give me a moment

low cosmos
#

In Exiled Official it not exist

#

lol

#

only in reboot

hexed hill
#

yeah

#

it uses exiled official

#

that’s why

#

lol

#

exiled reboot is not supported by discordlab

#

this is the exiled official discord, so thats why its posted here and not in reboot

low cosmos
#

I also use Official but was looking at a reboot for events

hexed hill
#

ah

#

well hopefully you find the event you need haha

low cosmos
#

how to remove?

hexed hill
# low cosmos

it should already be removed if it errored out when adding

#

you can always remove logs though from Config/DiscordLab/config.json

#

just remove the item from the AdvancedLogging array and boom

hexed hill
low cosmos
#
                                 System.ArgumentException: Could not determine JSON object type for type DiscordLab.AdvancedLogging.API.Features.Log.
                                   at Newtonsoft.Json.Linq.JValue.GetValueType (System.Nullable`1[T] current, System.Object value) [0x000f2] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JValue..ctor (System.Object value) [0x00000] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JContainer.CreateFromContent (System.Object content) [0x0000c] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JContainer.TryAddInternal (System.Int32 index, System.Object content, System.Boolean skipParentCheck, System.Boolean copyAnnotations) [0x0004d] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JContainer.TryAddInternal (System.Int32 index, System.Object content, System.Boolean skipParentCheck, System.Boolean copyAnnotations) [0x00020] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JContainer.Add (System.Object content) [0x0000c] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at Newtonsoft.Json.Linq.JArray..ctor (System.Object content) [0x00011] in <dd21e08747d94bcebed8b56112226337>:0 
                                   at DiscordLab.AdvancedLogging.Commands.RemoveLog.Run (Discord.WebSocket.SocketSlashCommand command) [0x00120] in <ab5e9304f9814c5191adcb2eed570585>:0 
                                   at DiscordLab.Bot.Handlers.DiscordBot.SlashCommandHandler (Discord.WebSocket.SocketSlashCommand command) [0x000d2] in <afc98b393d9f42008034b1b72c7838bd>:0 
                                   at Discord.EventExtensions.InvokeAsync[T] (Discord.AsyncEvent`1[T] eventHandler, T arg) [0x0009a] in <c6903f0d12554fc4b12d345e85cd4272>:0 
                                   at Discord.WebSocket.DiscordSocketClient.TimeoutWrap (System.String name, System.Func`1[TResult] action) [0x001c8] in <b05b233f1bb54045aca1c3e2d7f4279e>:0```
hexed hill
#

thank you

low cosmos
#

hmm i don't have Newtonsoft.Json

hexed hill
#

you dont need it

#

it's packaged for you

#

it's in the advanced logging module lol

low cosmos
#

okay

#

Oh suggestion, Teamkill log in DeathLogs

hexed hill
#

good shout, i keep on forgetting that's a thing

low cosmos
#

uh Player kicked show banned player

#

I think this should work only for kick option in RA

#

And probably ignore SCP when killed cuffed players

#

useless i think

hexed hill
low cosmos
hexed hill
hexed hill
white hill
#

@hexed hillcan you make it so that the status doesnt display bot players (npcs)

hexed hill
#

uhhhh i didn’t even know it counted npcs, but sure

proven jay
hexed hill
proven jay
#

alr np, i hope for one in the future

hexed hill
#

also i can’t add a ping due to this not being a seperate channel, i can apply for the plugin to have a channel though in like 5 days

proven jay
#

alr W

hexed hill
#

if i don’t get a channel though ill figure out smth

#

but i think if you star and watch a github repo it tells you when a release is made via email?

#

may have to configure ur github settings for that tho

proven jay
#

ok all g

hexed hill
low cosmos
#

@hexed hill can you release teamkill log and ignore SCP when kill cuffed player

hexed hill
low cosmos
#

thx pepolove

hexed hill
#

In other words

v1.2.1 of DeathLogs and v1.0.1 of ModerationLogs have been released, check the above links for the downloads

low cosmos
#

Nevermind the server has not restarted yet

#

[2024-11-24 20:16:55.948 +01:00] [ERROR] [DiscordLab.DeathLogs] Either the guild is null or the channel is null. So the death message has failed to send.

#

still error

#

I want to disable normal kill log

hexed hill
#

that error is related to you

hexed hill
low cosmos
#

I set kill log channel to 0

hexed hill
#

ah ye

#

ok

#

should add a check for if the channel is 0

#

that's a good shout

#

lemme finish what im working on and ill prepare a fix

low cosmos
#

Thank you very much

#

oh and

#

It's teamkill log

hexed hill
#

what the hell i swear i added the fix to make sure if attacker isn't the player

#

smh

#

will check that too

low cosmos
#

And grenade teamkill not show

hexed hill
#

weird, that should work unless the player died just before it exploded or whatever

low cosmos
#

hmm someone kill with gun and not work

#

all tk is selfkill

#

lol

#

something is broken

hexed hill
#

oh i must have fucked around with something 😭

#

working on a new and better method

hexed hill
#

Also fixes the bug @low cosmos was having

hexed hill
#

@proven jay the above release is what you mentioned earlier

wise compass
#

just says every time you boot up. Keep up the updates!!!!!

hexed hill
hexed hill
#

exactly

low cosmos
#

Can I add player ID to Deathlogs?

hexed hill
#

not as of yet, no

#

ill focus on it for the next release

low cosmos
#

bruh still

hexed hill
#

what the fuck

#

OHHHH

#

ill upload this to the release itself

hexed hill
white hill
hexed hill
#

I'll add smth in BotStatus to check for NPCs in Player.List

#

anyway, In StatusChannel this should be fixed, let me know what happens for BotStatus and I'll figure something out

white hill
hexed hill
white hill
hexed hill
#

alright

#

updating then

cyan tundra
#

Hello, thank you very much for such a wonderful plugin! Will it be possible in the next update to add a function to show the player's IP in the logs?

hexed hill
hexed hill
#

@cyan tundra added ip support to connection logs, only available in nightly right now, but it should work. to understand how to access nightly builds go to the readme and scroll all the way to the bottom of it

hexed hill
#

sometimes it takes a moment for nightly builds to build so make sure the most recent commit has a check next to it on the github

white hill
hexed hill
wise compass
#

I have underestimated how easy it is to set this up

#

it took me 2 minutes

#

2 MINUTES

#

its so easy to do

hexed hill
#

that's the whole point

#

no over the top shit

#

and plus discordintegration had nothing i wanted so i had to make my own bot for my own server anyway

#

but realised how useful smth like this could be

wise compass
#

Do you by any chance know how RPCs work?

hexed hill
wise compass
#

Like send thing to only 1 player, I don't know where to start "research" about this

hexed hill
#

when i see rpc i think of rich presence client

#

the discord thing

wise compass
#

No it's mirror networking

hexed hill
#

what exactly is that?

wise compass
#

Well

#

That's what I'm trying to find out

#

It's time to fight thru the harsh #dev-talk

wise compass
#

@hexed hill add tag "Dev tool"

hexed hill
wise compass
#

Aka has API

hexed hill
#

oh right

#

i forgot that you could probably just add discordlab to your plugin if you want discord integrations lol

wise compass
#

Just so I ask was the role authentication/sync more thought from the time I spoken before?

#

-# Reminder: Syncs discord roles with SCP:SLs

hexed hill
#

i have not got round to making it no

#

ill need to move discordlab to a new organisation and make a new repository just for account connections

wise compass
#

It gets messy

hexed hill
#

yeah

#

i cant wait til and if i get my own channel, will be easier to seperate things into different threads related to different things

hexed hill
#

have to wait 14 days

#

10 days since this went live

#

so friday i should be able to submit my plugin

hexed hill
wise compass
foggy frigate
hexed hill
#

your solution shouldn't be in alternatives

#

it should be in the solution

#

closed it due to it just not fitting with the template anymore

hexed hill
#

has anyone tested if discordlab works in exiled 9?

foggy frigate
hexed hill
#

if you havent already that would be great

hexed hill
#

discordlab builds fine on exiled 9, no need to update

#

idk if it works correctly tho

hexed hill
sonic dew
#

is there for remote comand from discord?

  • By karorogunso#0000

(bot unfairly deleted it)

#

@golden pendant

golden pendant
#

thank for the help yamato

hexed hill
#

What do you mean "remote command" @golden pendant ?

#

like sending an RA command from discord?

golden pendant
#

yes

hexed hill
#

no, sadly there is not. i can add it to DiscordLab.Moderation though

golden pendant
#

well.. it's like '/send command:bc 10 test

hexed hill
#

ye that would be what i would do

#

all the commands discordlab has are slash commands

golden pendant
#

wait... hold on

hexed hill
#

i even made my own slash command handler so it's easier to do make commands

golden pendant
#

i mean use the /send command from discord bot

hexed hill
#

yes

golden pendant
#

oh okay

hexed hill
#

the command can be whatever you want it to be

golden pendant
#

Which module tho?

#

Moderation?

hexed hill
#

no module yet

#

i havent made it

golden pendant
#

ah okay

hexed hill
#

it doesn't exist

#

but i will put it in moderation, yes

#

give me a moment

golden pendant
#

that would be great feature. thank!

hexed hill
#

will upload a release after ive had my food

golden pendant
#

Did it check what user/role can used? There going to be a config can add to allow which user or discord role can be used?

hexed hill
#

just add a role or member override, then anyone with that role can use the command

golden pendant
#

@hexed hill le's me try. I will feedback to you.

golden pendant
#

Hey nicely done! thank for the update.
I think rename from "sendcommand" to "send" should be fine.

hexed hill
#

all commands have a translation for their name

golden pendant
#

ah i see

low cosmos
#

Maybe auto update?

hexed hill
#

no because i dont know how i will deal with the updates lol

#

like would i do rnr as soon as updated or do i insta restart the server? i dont know

proven jay
#

@hexed hill has everything been updated to 14.0?

hexed hill
#

all should work on 14.0, been testing it on my own 14.0 server and it works fine but there is an exiled issue related to one of the apis i use in discordlab that should be fixed next exiled update. basically you will get a load of messages in connection logs when people leave when match ends and this also makes it so status channel and bot status change for the same reason, luckily it causes no issues for the user but yeah

proven jay
#

yeah its working for me, thanks

hexed hill
#

nice

golden pendant
#

I can cornfirm that This plugin is worked with SCPSL Beta 14.0.

hexed hill
#

Thank you guys for getting DiscordLab this far, all updates will now be recorded in #discordlab and not here, please make threads in there if you have any issues, or just make a github issue

low cosmos
#

for Auto Update

#

I don't know why, but I suppose it can trigger downloads to be counted when checking for updates

hexed hill
#

yeah i may do smth like that

cyan tundra
#

Hello, could you please make it so that the StatusChannel can display players' IPs? This feature would be very useful for the administration. I would be very grateful.

hexed hill
wide sonnet
hexed hill
quiet wren
#

Why doesn't the bot turn on if the host is on?

#

And how do I get / players to put the player list when I put it?

#

@hexed hill

hexed hill
#

i dont use this thread anymore, please make a thread under #discordlab or join the support discord.