Skip to content

Commit 096d450

Browse files
authored
fixed issue when using Interaction.defer
1 parent 840542d commit 096d450

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

discord/interactions.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ async def defer(self, response_type: any([InteractionCallbackType.deferred_msg_w
107107

108108
if isinstance(response_type, int):
109109
response_type = InteractionCallbackType.from_value(response_type)
110-
if not isinstance(response_type, (InteractionCallbackType.deferred_msg_with_source, InteractionCallbackType.deferred_update_msg)):
110+
if not response_type in (InteractionCallbackType.deferred_msg_with_source, InteractionCallbackType.deferred_update_msg):
111111
raise ValueError('response_type has to bee discord.InteractionCallbackType.deferred_msg_with_source or discord.InteractionCallbackType.deferred_update_msg (e.g. 5 or 6), not %s.__class__.__name__' % response_type)
112112
if self.deferred:
113113
return log.warning("\033[91You have already responded to this Interaction!\033[0m")
@@ -119,6 +119,8 @@ async def defer(self, response_type: any([InteractionCallbackType.deferred_msg_w
119119
log.warning(f'Unknown Interaction {self.__interaction_id}')
120120
else:
121121
self.deferred = True
122+
if hidden is True and response_type is InteractionCallbackType.deferred_msg_with_source:
123+
self.deferred_hidden = True
122124
return data
123125

124126
async def edit(self, **fields) -> Message:

0 commit comments

Comments
 (0)