do NOT load the guild before writing them to file
otherwise it will overwrite all made changes
use the proper get... methods to get config values
play effect just once
removed unnecessary null check