Changing keybinds
Note
See the keybinds api reference for all available keybinds.
The pyrobloxbot.keybinds field serves two purposes:
Changing the keys used for each action
Changing the failsafe hotkey
Changing keybinds
Often you’ll find that some games change the default keys used for some actions.
Some common examples include opening the chat with - instead of /, and using the control key to toggle shift lock.
To make bots for these games, you might then need to change the key that the bot uses for these actions.
pyrobloxbot provides a way to do this through the keybinds field.
import pyrobloxbot as bot
bot.keybinds.open_chat = '-'
bot.keybinds.toggle_shift_lock = 'ctrl'
...
In the above example, we change the bot’s open chat and toggle shift lock keybinds. This means that if we later do:
bot.chat("Hello world!") # This will use '-' to open the chat instead of '/'
bot.enable_shift_lock() # This will press control instead of shift
A list of all the available keybinds can be found in the api reference.
Changing the failsafe hotkey
pyrobloxbot comes with a global failsafe that can be triggered through a keyboard hotkey (control+m by default) to avoid your bot going rogue.
However, your bot might for whatever reason need to input the default hotkey, or you might be using another app while your bot is running that has you
pressing the default hotkey.
You can change the failsafe hotkey through the keybinds field.
import pyrobloxbot as bot
bot.keybinds.set_failsafe_hotkey("ctrl", "shift", "y")
...
In the above code example, after the set_failsafe_hotkey method is executed, hitting control+m will no longer trigger the failsafe, only control+shift+y will.