code: func (b *Bot) Pin(message Editable, options ...interface{}) error {
  	messageID, chatID := message.MessageSig()
  
  	params := map[string]string{
  		"chat_id":    strconv.FormatInt(chatID, 10),
  		"message_id": messageID,
  	}
  
  	sendOpts := extractOptions(options)
  	embedSendOptions(params, sendOpts)
  
  	respJSON, err := b.Raw("pinChatMessage", params)
  	if err != nil {
  		return err
  	}
  
  	return extractOkResponse(respJSON)
  }
docs: // Use this method to pin a message in a supergroup or a channel.
  //
  // It supports telebot.Silent option.