Fix non-slash command interactions

This commit is contained in:
Gnome 2021-09-04 10:59:42 +01:00
parent bad92723fc
commit 6cb0737dfe

View File

@ -28,7 +28,6 @@ from __future__ import annotations
import asyncio import asyncio
import collections import collections
import collections.abc import collections.abc
from discord.http import HTTPClient
import inspect import inspect
import importlib.util import importlib.util
@ -36,6 +35,7 @@ import sys
import traceback import traceback
import types import types
from collections import defaultdict from collections import defaultdict
from discord.http import HTTPClient
from typing import Any, Callable, Iterable, Tuple, cast, Mapping, List, Dict, TYPE_CHECKING, Optional, TypeVar, Type, Union from typing import Any, Callable, Iterable, Tuple, cast, Mapping, List, Dict, TYPE_CHECKING, Optional, TypeVar, Type, Union
import discord import discord
@ -1146,6 +1146,9 @@ class BotBase(GroupMixin):
The interaction to process slash commands for. The interaction to process slash commands for.
""" """
if interaction.type != discord.InteractionType.application_command:
return
interaction.data = cast(ApplicationCommandInteractionData, interaction.data) interaction.data = cast(ApplicationCommandInteractionData, interaction.data)
command_name, command_options = _unwrap_slash_groups(interaction.data) command_name, command_options = _unwrap_slash_groups(interaction.data)