#.
1 messages · Page 1 of 1 (latest)
it's working tho (look at the embed)
I personnally think it's due to my client version (canary), but I'm getting this on phone too so idk
Do you handle the InteractionCreated event ?
#1146365932290199607
Had a similar problem with buttons, I removed the ButtonExecuted event
InteractionCreated event fires on EVERY interaction, no matter the type
InteractionCreatedevent fires on EVERY interaction, no matter the type
That's not what I mean
You get these events working without errors ?
For me, all is working with only InteractionCreated event lmao
||Les autres vont pas apprécier XD||
on s'en fout un peu mdr
ok ok
j'vais regarder ça
après j'avais besoin que ce soit spécifique
Mets le tag 'Non-english' au moins xD
[FR/EN] Interaction (design-level) failed but everything works
après le pb est pas dans le SelectMenu
juste dans le modal
Du coup je pense que l'event InteractionCreated doit être enlevé
juste dans le modal
À mon avis le catch n'attrape pas d'erreurs, sauf si c'est uncatch (Exception)implicite
Mais du coup t'as vu mon thread ou pas ?
lequel ?
Celui avec mes boutons
je lis
mais j'utilise bien le SocketMessageComponent pour les events quoi
comme tout le monde je crois
J'avais pas fait comme ça dans un module où j'ai mis des ComponentInteraction
J'avais ajouté un SocketMessageComponent en type générique de l'interaction
En enlevant ButtonExecuted tous les erreurs ont disparu et j'ai jamais eu d'erreurs avec les modals
mh
après j'ai 2 class
att je vais faire une manip dans l'autre class pour mieux trigger la cmd
Avec seulement
private async Task Client_InteractionCreated(SocketInteraction context)
{
try
{
SocketInteractionContext socketInteractionContext = new(client, context);
await interactionService.ExecuteCommandAsync(socketInteractionContext, serviceProvider);
}
catch (Exception ex)
{
throw new Exception("An error occured while executing the command !", ex);
}
}```
Tout marche 
bah c'est la même chose après
ah
non je vois
ce truc débile là : await interaction.GetOriginalResponseAsync().ContinueWith(async (msg) => await msg.Result.DeleteAsync());
ça sert vrm à rien
Du coup le bloc try catch non plus 
Sauf si tu veux, comme moi, attraper une erreur durant l'exécution d'une commande x)
mais c'est normal ça n'a rien à voir avec ça imo
le problème c'est qu'il ne log aucune erreur alors que j'ai config ma class DiscordSocket.cs pour qu'elle log tout et ça log les erreurs
- j'utilise le IHostBuilder de Microsoft
Oula les machins host c'est pas pour moi 
mais le truc c'est que mon code marche
c'est juste que lui décide de ne pas bien se compléter
Oui j'ai eu la même
Sauf que moi j'ai eu une erreur de type de contexte invalide
Y a moyen que ce soit ça 
oui mais ça c'est parce que tu avais mal cast
Non j'avais l'event ButtonExecuted et aussi InteractionCreated 
Dans ton bloc catch, mets catch (Exception ex) et Console.WriteLine(ex)
Essaie sans le ModalSubmitted (mets en bloc commenté) 
Le modal popera sans l'erreur vu que InteractionCreated va le gérer

mdrr
Moi j'ai réussi sans la moindre erreur 
Moi j'ai await RespondWithModalAsync<ReportsModal>("report");
Et toi t'as une instance de modal
Je cherche toutes les différences 
J'ai fait comme ça
public class ReportsModal : IModal //Avec RespondWithModalAsync, ReportsModal est traité comme un generic type
{
public string Title => "Report !";
[InputLabel("Raison du signalement"), ModalTextInput("reason", TextInputStyle.Paragraph), RequiredInput]
public string? ReportReason { get; set; }
}```
vas-y attends
en fait ça enregistre pas le modal en tant que tel
faut que j'utilise le [ModalInteraction("..")] ?
Ouais avec le custom-id
que ça marche avec toujours une erreur
Oui
Tous les Custom ID fonctionnent avec les attributs avec l'interaction framework
Ah crap 
J'espère t'as pas mis de textes trop long pour ton modal 
45
Rien que pour le titre

Oh purée 