2010/1/26 Badlop <span dir="ltr">&lt;<a href="mailto:badlop@gmail.com">badlop@gmail.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

2010/1/25 Adam Hayward &lt;<a href="mailto:adam@happy.cat">adam@happy.cat</a>&gt;:<br>
<div class="im"></div>
<br>
You can try to:<br>
1. explain what you *really* want to accomplish,<br>
<br></blockquote><div><br></div></div>Hullo,<br><br>supposing I had:<br>- a chat server called &quot;<a href="http://recipes.com">recipes.com</a>&quot;<br>and <br>- a chat-bot called &quot;mod_recipes&quot; that provided recipe information on &quot;<a href="http://recipes.recipes.com">recipes.recipes.com</a>&quot;<br>

my aim is to provide said service directly via &quot;<a href="http://recipes.com">recipes.com</a>&quot;. So to get going, I had a look at the function int() in mod_echo.erl* that would provide a basic echo service on &quot;echo.@HOST@&quot; and the crucial part seems to be these two lines:<br>

<pre>    MyHost = gen_mod:get_opt_host(Host, Opts, &quot;echo.@HOST@&quot;),<br>    ejabberd_router:register_route(MyHost),<br></pre>I kind of hoped that by simply changing MyHost thus:<br><pre>    MyHost = gen_mod:get_opt_host(Host, Opts, &quot;@HOST@&quot;),<br>

</pre>i would turn my entire server into an echo service; although this appears to not be the case. I imagine that I need to issue some kind of command to the router that all incoming messages, iq and presence stanzas should be routed to my module, but for the life of me I can&#39;t figure out how. It had occurred to me that I may have to *disable* some other modules before attempting this; or even change the order in which they are loaded somehow.<br>

<br>
If anyone has any knowledge of setting up chat bots in this way, I would be extremely grateful for a pointer; I have a feeling it&#39;s only a small point I am missing, but it has got me rather stuck<br><br>Regards,<br><br>

Adam<br><br>* <a href="https://svn.process-one.net/ejabberd/trunk/src/mod_echo.erl">https://svn.process-one.net/ejabberd/trunk/src/mod_echo.erl</a><br>