bot: add BotMixin
bot: add @hint decorator