iscord.app_commands.errors.CommandInvokeError: Command 'search' raised an exception: AttributeError: 'str' object has no attribute 'to_dict'
[2026-08-29 12:00:32] [ERROR ] discord.app_commands.tree: Ignoring exception in command 'search'
Traceback (most recent call last):
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/app_commands/commands.py", line 859, in _do_call
return await self._callback(interaction, **params) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/illusion/illusion/packages/illusion-bot/src/illusion_bot/__main__.py", line 400, in search
await interaction.followup.send(embed=response_message)
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/webhook/async_.py", line 1887, in send
with handle_message_parameters(
~~~~~~~~~~~~~~~~~~~~~~~~~^
content=content,
^^^^^^^^^^^^^^^^
...<13 lines>...
poll=poll,
^^^^^^^^^^
) as params:
^
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/http.py", line 186, in handle_message_parameters
payload['embeds'] = [embed.to_dict()]
^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'to_dict'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/app_commands/tree.py", line 1302, in _call
await command._invoke_with_namespace(interaction, namespace)
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/app_commands/commands.py", line 884, in _invoke_with_namespace
return await self._do_call(interaction, transformed_values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/illusion/illusion/.venv/lib/python3.14/site-packages/discord/app_commands/commands.py", line 877, in _do_call
raise CommandInvokeError(self, e) from e
discord.app_commands.errors.CommandInvokeError: Command 'search' raised an exception: AttributeError: 'str' object has no attribute 'to_dict'
Searches with no results fail
Log: