title: call a public function with another function in the same contract in solidity
body: <p>what is the simplest solution to set up a function in a contract that automatically call a publish function of the same contract?</p>
  <p>The basic structure is:</p>
  <pre><code>function send(uint256 value) public {
      address sender = _msgSender();
      }
  </code></pre>
  <p>I want to set up a function within the same contract that automatically makes a call trigger of the above public function when a specific wallet caller has a certain amount value.</p>