import disnake import disnake.ext.commands as commands import asyncio print(f"Disnake version: {disnake.__version__}") bot = commands.Bot(command_prefix="!") print(f"Bot has setup_hook: {hasattr(bot, 'setup_hook')}") async def test(): print("Testing setup_hook call...") class TestBot(commands.Bot): async def setup_hook(self): print("setup_hook CALLED!") tbot = TestBot(command_prefix="!") # We won't start it because we don't have a token here, # but we can check if the library expects it. asyncio.run(test())