Skip to content

Commit d418231

Browse files
committed
Check out this weird bug DeltaX.
1 parent 61432ee commit d418231

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

bot.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import logging
2-
from discord_slash import SlashCommand, SlashContext, MenuContext
3-
from discord_slash.model import ContextMenuType
2+
from typing import Union
3+
from discord_slash import SlashCommand, SlashContext, ComponentContext, MenuContext
4+
from discord_slash.model import ContextMenuType, ButtonStyle
5+
from discord_slash.utils.manage_components import create_actionrow, create_button
46
from discord import Intents
57
from discord.ext.commands import Bot
68

@@ -11,7 +13,7 @@
1113
)
1214
slash = SlashCommand(
1315
bot,
14-
sync_commands=True
16+
sync_commands=False
1517
)
1618
log = logging.Logger(name="errors.log", level=logging.DEBUG)
1719

@@ -35,10 +37,11 @@ async def testuser(ctx: MenuContext):
3537
await ctx.send("test!")
3638

3739
@slash.context_menu(ContextMenuType.MESSAGE, name="Testing Name Space", guild_ids=[852402668294766612])
38-
async def testmsg(ctx: MenuContext):
39-
await ctx.send("test!")
40+
async def testmsg(ctx: Union[ComponentContext, MenuContext]):
41+
button = create_button(style=ButtonStyle.gray, label="test button", disabled=True)
42+
await ctx.send("test!", components=[create_actionrow(button)])
4043

4144
for cmd in slash.commands["context"]:
4245
print(slash.commands["context"][cmd]._type)
4346

44-
bot.run("Mzc5MzQzMzIyNTQ1NzgyNzg0.WgiY_w.uVRHvtT5KmGFuZ3zOiH_Y3MoGfc", bot=True, reconnect=True)
47+
bot.run("", bot=True, reconnect=True)

discord_slash/client.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,12 +1377,10 @@ async def on_socket_response(self, msg):
13771377
print("on_socket_response".upper(), ": ", msg)
13781378
to_use = msg["d"]
13791379
interaction_type = to_use["type"]
1380-
if interaction_type in (2, 3) or msg["s"] == 5:
1380+
if interaction_type in (1, 2, 3) or msg["s"] == 5:
13811381
await self._on_slash(to_use)
13821382
await self._on_context_menu(to_use)
1383-
if interaction_type >= 4: # what the fuck did Discord make components!?
1384-
return await self._on_component(to_use)
1385-
1383+
await self._on_component(to_use)
13861384
return
13871385
# raise NotImplementedError
13881386

0 commit comments

Comments
 (0)