Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
module:ircbot [2019/04/18 15:16] – hansolo | module:ircbot [2019/04/24 12:29] – Removed the IRC log (placeholder documentation) from the top of the page. ecbbs | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | < | + | **Installation** |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | I'm going to start working on revising this page. Since there is not a great deal of info about the ircBot | + | The IRC bot is included with Synchronet |
- | Installation | + | **Configuration** |
- | ------------ | + | |
- | There is an ircBot program included with the Synchro.net BBS package, but it is not enabled by default. | + | |
- | Configuration | + | The IRC bot configuration |
- | ------------- | + | |
- | The ircBot is controlled via a settings | + | |
- | Most important are the server settings; | + | |
+ | < | ||
[server_ServerName] | [server_ServerName] | ||
- | |||
addresses=add.ress.one, | addresses=add.ress.one, | ||
- | |||
nick=BotNickname | nick=BotNickname | ||
- | |||
services_password=? | services_password=? | ||
- | |||
channels=# | channels=# | ||
- | |||
port=6667 | port=6667 | ||
+ | </ | ||
+ | //Notes:// | ||
+ | - If you are running the Synchronet ircd, you can connect the bot to localhost, 127.0.0.1, or the specific interface that the ircd binds to as configured in '' | ||
+ | - You may place more than one server section in '' | ||
- | Notes: | + | **Modules** |
- | -- If running from the same machine as the ircD then using localhost or 127.0.0.1 works OK. But if you have multiple IP's configured use the specific IP' | + | There are a number of modules available for the IRC bot, but they are not all enabled (or listed) in '' |
- | -- Port is required | + | |
- | -- Passwords are important but quite honestly I have not figured out how to authenticate a bot other than with /oper lines. Which I don't suggest giving a bot. More on this later... | + | |
- | -- I have found that you may place more than one server section in the ini and it does in fact create more than one bot in the ircd. However, the subsequent bots do not see to behave the same as the default | + | |
- | Modules | + | < |
- | ------- | + | [module_ModuleName] |
- | There are a number of modules available for the ircBot to host, although they are not all enabled (or listed) in the ctrl/ircbot.ini by default. | + | channels=# |
+ | dir=/sbbs/ | ||
+ | lib=mylib.js | ||
+ | global=true | ||
+ | </ | ||
- | ; | + | Looking at the '' |
- | ; | + | |
- | ;dir=/sbbs/exec/ | + | < |
- | ;lib=mylib.js | + | |
- | ; | + | |
- | Looking at the sbbs\exec\ircbots | + | ; |
+ | ;dir=/sbbs/exec/ircbots/trivia/ | ||
[module_Admin] | [module_Admin] | ||
Line 108: | Line 93: | ||
[module_RPG] | [module_RPG] | ||
dir=/ | dir=/ | ||
+ | </ | ||
- | Good seems to have some file dependencies and doesn' | + | //Notes// |
+ | - Google | ||
+ | - No trivia directory although it is listed in the ini file. | ||
+ | - Otherwise, by adding the modules to the ini and restarting the bot you may make these available in your ircd. | ||
+ | |||
- | See the help by sending /msg < | + | **Running |
- | You will need to IDENT against your bot to see the full menu of items, without IDENT the help looks like; | + | |
+ | The IRC bot can be executed via [[: | ||
+ | |||
+ | You can also run the IRC bot via your services thread by adding an entry to [[: | ||
+ | |||
+ | < | ||
+ | [IRCBot] | ||
+ | Port=6668 | ||
+ | Options=STATIC|LOOP | ||
+ | Command=ircbot.js | ||
+ | </ | ||
+ | |||
+ | Note that the //Port// value must be supplied, but is irrelevant; the bot does not listen for connections. | ||
+ | |||
+ | You can add '' | ||
+ | |||
+ | |||
+ | **Using the IRC Bot** | ||
+ | |||
+ | - See the help menu by sending **/msg < | ||
+ | - Some commands are restricted and will not show up in the help menu (or be usable), until you have identified yourself to the bot. To identify, use **/msg < | ||
+ | |||
+ | Without **IDENT** the help looks like; | ||
+ | |||
+ | < | ||
Usage: HELP < | Usage: HELP < | ||
[main] help,?, | [main] help,?, | ||
Line 136: | Line 149: | ||
for help creating a characer, type 'rpg help create' | for help creating a characer, type 'rpg help create' | ||
for help with the editor, type 'rpg help editor' | for help with the editor, type 'rpg help editor' | ||
+ | </ | ||
- | With IDENT it looks like; | + | With **IDENT** it looks like; |
+ | |||
+ | < | ||
Usage: HELP < | Usage: HELP < | ||
[main] reload, | [main] reload, | ||
Line 160: | Line 176: | ||
for help creating a characer, type 'rpg help create' | for help creating a characer, type 'rpg help create' | ||
for help with the editor, type 'rpg help editor' | for help with the editor, type 'rpg help editor' | ||
- | + | </ | |
- | I am going to begin going through all the commands for the bot and will list them out here. | + | |
===== See Also ===== | ===== See Also ===== |