<spanid="evennia-server-inputfuncs"></span><h1>evennia.server.inputfuncs<aclass="headerlink"href="#module-evennia.server.inputfuncs"title="Permalink to this headline">¶</a></h1>
<p>Functions for processing input commands.</p>
<p>All global functions in this module whose name does not start with “_”
is considered an inputfunc. Each function must have the following
callsign (where inputfunc name is always lower-case, no matter what the
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">text</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#text"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.text"title="Permalink to this definition">¶</a></dt>
<dd><p>Main text input from the client. This will execute a command
string on the server.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>session</strong> (<aclass="reference internal"href="evennia.server.session.html#evennia.server.session.Session"title="evennia.server.session.Session"><em>Session</em></a>) – The active Session to receive the input.</p></li>
<li><p><strong>text</strong> (<em>str</em>) – First arg is used as text-command input. Other
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">bot_data_in</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#bot_data_in"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.bot_data_in"title="Permalink to this definition">¶</a></dt>
This will trigger the execute_cmd method on the bots in-game counterpart.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>session</strong> (<aclass="reference internal"href="evennia.server.session.html#evennia.server.session.Session"title="evennia.server.session.Session"><em>Session</em></a>) – The active Session to receive the input.</p></li>
<li><p><strong>text</strong> (<em>str</em>) – First arg is text input. Other arguments are ignored.</p></li>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">echo</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#echo"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.echo"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">default</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="n">cmdname</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#default"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.default"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">client_options</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#client_options"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.client_options"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">get_client_options</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#get_client_options"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.get_client_options"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">get_inputfuncs</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#get_inputfuncs"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.get_inputfuncs"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">login</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#login"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.login"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">get_value</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#get_value"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.get_value"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">repeat</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#repeat"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.repeat"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">unrepeat</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#unrepeat"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.unrepeat"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">monitor</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#monitor"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.monitor"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">unmonitor</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#unmonitor"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.unmonitor"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">monitored</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#monitored"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.monitored"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">webclient_options</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#webclient_options"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.webclient_options"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">hello</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#evennia.server.inputfuncs.hello"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">supports_set</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#evennia.server.inputfuncs.supports_set"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">msdp_list</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#msdp_list"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.msdp_list"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">msdp_report</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#msdp_report"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.msdp_report"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">msdp_unreport</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#msdp_unreport"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.msdp_unreport"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">msdp_send</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#msdp_send"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.msdp_send"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.server.inputfuncs.</code><codeclass="sig-name descname">external_discord_hello</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/inputfuncs.html#external_discord_hello"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.inputfuncs.external_discord_hello"title="Permalink to this definition">¶</a></dt>