Raise if custom_id is not a str

This commit is contained in:
Rapptz
2022-03-29 22:59:12 -04:00
parent b7b992375d
commit 3215cb65e2
3 changed files with 9 additions and 0 deletions

View File

@ -104,6 +104,9 @@ class TextInput(Item[V]):
self._value: Optional[str] = default
self._provided_custom_id = custom_id is not MISSING
custom_id = os.urandom(16).hex() if custom_id is MISSING else custom_id
if not isinstance(custom_id, str):
raise TypeError(f'expected custom_id to be str not {custom_id.__class__!r}')
self._underlying = TextInputComponent._raw_construct(
type=ComponentType.text_input,
label=label,