mirror of https://github.com/stijndcl/didier
				
				
				
			Improve error message handling
							parent
							
								
									ce7ba4285a
								
							
						
					
					
						commit
						89b345c61b
					
				| 
						 | 
				
			
			@ -20,7 +20,7 @@ def _get_traceback(exception: Exception) -> str:
 | 
			
		|||
            break
 | 
			
		||||
 | 
			
		||||
        # Escape Discord Markdown formatting
 | 
			
		||||
        error_string += line.replace(r"*", r"\*").replace(r"_", r"\_")
 | 
			
		||||
        error_string += line
 | 
			
		||||
        if line.strip():
 | 
			
		||||
            error_string += "\n"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +45,12 @@ def create_error_embed(ctx: Optional[commands.Context], exception: Exception) ->
 | 
			
		|||
 | 
			
		||||
        invocation = f"{ctx.author.display_name} in {origin}"
 | 
			
		||||
 | 
			
		||||
        embed.add_field(name="Command", value=f"{ctx.message.content}", inline=True)
 | 
			
		||||
        if ctx.interaction is not None and ctx.interaction.command is not None:
 | 
			
		||||
            command = ctx.interaction.command.name
 | 
			
		||||
        else:
 | 
			
		||||
            command = ctx.message.content or "N/A"
 | 
			
		||||
 | 
			
		||||
        embed.add_field(name="Command", value=command, inline=True)
 | 
			
		||||
        embed.add_field(name="Context", value=invocation, inline=True)
 | 
			
		||||
 | 
			
		||||
    if message:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue