Why does my bot just sit there and do nothing?
Most often the program never calls wait(), so its commands never go out, or a part is connected on the wrong channel, so it reads 0 and ignores commands. Check the messages under the editor in Brain code first: compile errors and channel problems show there. Then add log() lines and read the bot's log during a test run.