#discord.ui.Select return an error (bug ?)

1 messages · Page 1 of 1 (latest)

pulsar burrow
#

Hello,
I'm actualy dev a functionality for show an ui Select in a slash command with this :

self.add_item(discord.ui.Select(select_type=discord.ComponentType.channel_select, placeholder="Send log info", custom_id='4', row=2, max_values=1, channel_types=discord.ChannelType.text))

But i have an error on this line but nothing is suspect for me...

The error :

Ignoring exception in command manage autoban:
Traceback (most recent call last):
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 131, in wrapped
    ret = await coro(arg)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 1013, in _invoke
    await self.callback(ctx, **kwargs)
  File "D:\PycharmProjects\AssuranceTourix\main.py", line 1040, in autoban
    await start_autoban(ctx, retranscribes_bans_bool, retranscribes_bans, bot)
  File "D:\PycharmProjects\AssuranceTourix\RETRANSCRIBES_BANS\autoban_setup.py", line 18, in start_autoban
    await ctx.respond(embed=embed, view=start_buttons(ctx, rb_b, func_rb, bot))
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\interactions.py", line 585, in respond
    return await self.response.send_message(*args, **kwargs)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\interactions.py", line 882, in send_message
    payload["components"] = view.to_components()
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\ui\view.py", line 222, in to_components
    children = [item.to_component_dict() for item in group]
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\ui\view.py", line 222, in <listcomp>
    children = [item.to_component_dict() for item in group]
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\ui\select.py", line 408, in to_component_dict
    return self._underlying.to_dict()
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\components.py", line 364, in to_dict
    payload["channel_types"] = [ct.value for ct in self.channel_types]
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\components.py", line 364, in <listcomp>
    payload["channel_types"] = [ct.value for ct in self.channel_types]
AttributeError: 'str' object has no attribute 'value'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\bot.py", line 1130, in invoke_application_command
    await ctx.command.invoke(ctx)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 376, in invoke
    await injected(ctx)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 131, in wrapped
    ret = await coro(arg)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 1370, in _invoke
    await command.invoke(ctx)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 376, in invoke
    await injected(ctx)
  File "D:\PycharmProjects\AssuranceTourix\venv\lib\site-packages\discord\commands\core.py", line 139, in wrapped
    raise ApplicationCommandInvokeError(exc) from exc
discord.errors.ApplicationCommandInvokeError: Application Command raised an exception: AttributeError: 'str' object has no attribute 'value'

Can I have help please ?

pulsar burrow
#

thanks