#help me pls

31 messages · Page 1 of 1 (latest)

unkempt adder
#

try _:embed in SetTimerEx, should remove the warning
but not deleted, no idea why

dry gull
#

i dont think embed is a integer sir

#

try to set DCC_Embed:embed in the timerex

#

or see in a printf what returns in the "embed"

viscid tiger
#

ok

viscid tiger
#

printed as integer and got "1", as float got "0.0000", as "%e" got "e", as string got weird characters.

dry gull
#

or as victor said _:embed

viscid tiger
#

not work

lyric axle
#

SetTimerEx("DeleteEmbed", 2000, false, "i", _:embed);

#

It should work!

viscid tiger
#

not work

#

the log " invalid embed id "1" "

lyric axle
#

try deleting the whole message

unkempt adder
#

so, in this delete embed shouldnt be used?

#

i am dcc pro player mf i knew it without knewing it 💪shades

dry gull
#

i'm kinda confused ngl

unkempt adder
#

now he need to get the id of the message to delete it, it uses other func iirc

dry gull
#

oo

unkempt adder
#

oo

viscid tiger
#
public OnDiscordCommandAttempt(DCC_User:user, DCC_Channel:channel, cmdtext[]){
    new DCC_Embed:embed;
    if(channel != DCC_FindChannelById(CHANNEL_CMDBOT)){
        embed = DCC_CreateEmbed("ERRO:", "test", .color = 15548997);
        DCC_SendChannelEmbedMessage(channel, embed);
    SetTimerEx("DeleteEmbed", 2000, false, "i", _:embed);
        return 0;
    }
    return 1;
}

forward DeleteEmbed(DCC_Embed:embed);
public DeleteEmbed(DCC_Embed:embed){
    DCC_DeleteEmbed(embed);
    return 1;
}

[04/24/23 19:14:27] [ERROR] DCC_DeleteEmbed: invalid embed id '1'```
#

here

viscid tiger
#

How?

dry gull
#

the victor's way is correct? @idle otter

viscid tiger
#
[04/25/23 06:26:32] [ERROR] DCC_DeleteMessage: invalid message id '1'

public OnDiscordCommandAttempt(DCC_User:user, DCC_Channel:channel, cmdtext[]){
    new DCC_Embed:embed;
    if(channel != DCC_FindChannelById(CHANNEL_CMDBOT)){
        embed = DCC_CreateEmbed("ERRO:", "test.", .color = 15548997);
        DCC_SendChannelEmbedMessage(channel, embed, _, "OnEmbedErrorCreated");
        return 0;
    }
    return 1;
}

forward OnEmbedErrorCreated();
public OnEmbedErrorCreated(){
    new DCC_Message:message = DCC_GetCreatedMessage();
    SetTimerEx("DeleteEmbedMessage", 2000, false, "i", _:message);
    return 1;
}

forward DeleteEmbedMessage(DCC_Message:message);
public DeleteEmbedMessage(DCC_Message:message){
    DCC_DeleteMessage(message);
    return 1;
}```
unkempt adder
#

cara, acho q DCC message e embed são diferentes, não entendi qq ce ta querendo fazer

viscid tiger
#

quero deletar este embed enviado (DCC_SendChannelEmbedMessage(channel, embed, _, "OnEmbedErrorCreated");) apos 2 segundos

#

ja tentei deletar o embed e nada, fiz o que o mike falou e nada

viscid tiger
#

should i do something like:

new DCC_Message:message = DCC_SendChannelEmbedMessage...

DCC_SetMessagePersistent(message, true);```?