@@ -3,10 +3,9 @@ use crate::errors::dictionary::DictionaryManager;
33use crate :: errors:: types:: { ModmailError , ModmailResult } ;
44use crate :: i18n:: languages:: { Language , LanguageDetector , LanguagePreferences } ;
55use serenity:: all:: {
6- ChannelId , Colour , CommandInteraction , Context , CreateEmbed , CreateInteractionResponseMessage ,
6+ ChannelId , Colour , CommandInteraction , Context , CreateEmbed , CreateInteractionResponseFollowup ,
77 CreateMessage , Message , UserId ,
88} ;
9- use serenity:: builder:: CreateInteractionResponse ;
109use std:: collections:: HashMap ;
1110use std:: sync:: Arc ;
1211use tokio:: sync:: RwLock ;
@@ -154,7 +153,7 @@ impl ErrorHandler {
154153 ctx : & Context ,
155154 command : & CommandInteraction ,
156155 error : & ModmailError ,
157- ) -> Result < ( ) , serenity:: Error > {
156+ ) -> Result < Message , serenity:: Error > {
158157 let formatted_error = self
159158 . handle_error (
160159 error,
@@ -166,11 +165,9 @@ impl ErrorHandler {
166165 let embed = self . create_error_embed ( & formatted_error) . await ;
167166
168167 command
169- . create_response (
168+ . create_followup (
170169 & ctx. http ,
171- CreateInteractionResponse :: Message (
172- CreateInteractionResponseMessage :: new ( ) . embed ( embed) ,
173- ) ,
170+ CreateInteractionResponseFollowup :: new ( ) . embed ( embed) ,
174171 )
175172 . await
176173 }
0 commit comments