Cannot suppress embeds in a DM channel
Sentry Issue: [BOT-2Y7](https://sentry.io/organizations/python-discord/issues/3011204281/?referrer=github_integration)

```
Forbidden: 403 Forbidden (error code: 50003): Cannot execute action on a DM channel
  File "discord/client.py", line 351, in _run_event
    await coro(*args, **kwargs)
  File "bot/exts/info/code_snippets.py", line 254, in on_message
    await message.edit(suppress=True)
  File "discord/message.py", line 1289, in edit
    data = await self._state.http.edit_message(self.channel.id, self.id, **payload)
  File "discord/http.py", line 329, in request
    raise Forbidden(response, data)

Unhandled exception in on_message.
```

This seems to be caused by the code snippet cog trying to remove the embed from the user's message, but doesn't have permissions to in DMs.  
diff --git a/bot/exts/info/code_snippets.py b/bot/exts/info/code_snippets.py
index 07b1b8a2..f2f29020 100644
--- a/bot/exts/info/code_snippets.py
+++ b/bot/exts/info/code_snippets.py
@@ -246,6 +246,9 @@ class CodeSnippets(Cog):
         if message.author.bot:
             return
 
+        if message.guild is None:
+            return
+
         message_to_send = await self._parse_snippets(message.content)
         destination = message.channel
 
['bot/exts/info/code_snippets.py']