interactions.py icon indicating copy to clipboard operation
interactions.py copied to clipboard

docs: Live Patching

Open andyad8865 opened this issue 4 months ago • 0 comments

Page

Live Patching : /Guides/22 Live Patching/

Problem description

If the command is not placed at the bottom of the script, and is placed at the top jurigged will throw and error

Jurigged encountered an error
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/jurigged/codetools.py", line 533, in _process_child_correspondence
    orig.apply_correspondence(
  File "/usr/local/lib/python3.10/site-packages/jurigged/codetools.py", line 744, in apply_correspondence
    new_obj = self.reevaluate(corr.new.node, glb)
  File "/usr/local/lib/python3.10/site-packages/jurigged/codetools.py", line 845, in reevaluate
    raise Exception(
Exception: Cannot find existing object for replacement of 'command_function'.

Suggested changes

indicate in the guide that bot.load_extension("interactions.ext.jurigged") needs to be below your code but above the bot.start() line e.g.

import interactions

bot = interactions.Client()

@interactions.listen()
async def on_startup():
    print("Bot is ready!")

#allow code hot reloading in Python
bot.load_extension("interactions.ext.jurigged")  

bot.start("token")

Additional context

No response

andyad8865 avatar Jun 10 '25 20:06 andyad8865