Basic bot structure.