code: func (b *Bot) Handle(endpoint interface{}, handler interface{}) {
  	switch end := endpoint.(type) {
  	case string:
  		b.handlers[end] = handler
  	case CallbackEndpoint:
  		b.handlers[end.CallbackUnique()] = handler
  	default:
  		panic("telebot: unsupported endpoint")
  	}
  }
docs: // Handle lets you set the handler for some command name or
  // one of the supported endpoints.
  //
  // Example:
  //
  //     b.handle("/help", func (m *tb.Message) {})
  //     b.handle(tb.OnEdited, func (m *tb.Message) {})
  //     b.handle(tb.OnQuery, func (q *tb.Query) {})
  //
  //     // make a hook for one of your preserved (by-pointer)
  //     // inline buttons.
  //     b.handle(&inlineButton, func (c *tb.Callback) {})
  //