-
Notifications
You must be signed in to change notification settings - Fork 0
vL BotNet
Nate Book edited this page Dec 12, 2017
·
2 revisions
Author: Ribose
Version: 0.9.20171211
Description: Allows StealthBot to connect to Valhalla Legend's BotNet service alongside Battle.net.
Command:
- /botnet <subcommand> [args]
- Executes actions within the context of BotNet.
- Available <subcommand>'s are:
- get [setting]: Gets a setting by that name.
- set [setting] [value]: Sets a setting by that name.
- connect: Connects to the server in the saved settings. Default settings: Server is null string and Port is 0x5555.
- close: Closes any active connection.
- chat <message>: Sends normal chat. Current database.
- em <message>: Sends emoted chat. Current database.
- bc <message>: Sends normal chat to all users (may require permissions).
- bcem <message>: Sends emoted chat to all users (may require permissios).
- wh <user> <message>: Sends normal chat to the specified user.
- whem <user> <message>: Sends normal chat to the specified user.
- re <message>: Sends normal chat to the last whisper user.
- reem <message>: Sends emoted chat to the last whisper user.
- user <user>: Retrieves and displays information on the specified user.
- Alias: /bn
- Not implemented yet:
- aliases for subcommands
- subcommands for chat-locking and/or prefix-boxing, listing of users, interaction with the BotNet bot-syncing user database system, interaction with the BotNet account system, interaction with the BotNet command execution system.
Setup Example:
- Server information [required]; get this from the person running the server:
- /bn set Server <IP>
- /bn set BotName <hubname>
- /bn set BotPass <hubpass>
- /bn set DatabaseName <dbname>
- /bn set DatabasePass <dbpass>
- Databases on BotNet serve as a "BNCS-like channel" of sorts, where chat can be localized, and a bot-syncing "user database" of user-to-flags mapping is stored. These can be synced and implemented on bots on the server, allowing for bots to share their user databases.
- Setting up an acocunt [optional]:
- /bn set AccountName <acctname>
- /bn set AccountPass <acctpass>
- /bn set UseAccount True
- Accounts on BotNet serve as a way to ensure the same person/bot is being talked to across connection changes. Names are ensured to be unique in the user list. Think IRC NickServ identification.
- Reload script or connect by command:
- /bn set ConnectOnLoad True
- /bn connect
This isn't the final version of the script, as some things are still to be completed.