Maint: Use Function.prototype.bind()

Bind the bot's context to each callback instead of relying on redundant
anonymous callbacks or saving the object to a temporary variable.