Skip to content

Services

Madpeter edited this page Jun 23, 2025 · 26 revisions

The "Events" version of the bot is built on "Services" vs the older way that had just a ever expanding single core.

BotClient

View Config

the first service that gets setup all other services get their start triggers from this. controls logging into the grid.

DataStore

keeps a history of stuff that has been seen / said / done, without having to hit the grid repeatedly giving faster results

Http

Allows the bot to accept inbound HTTP connections so you can control the bot from outside of the grid

RabbitMQ

Commands

Allows the bot to take commands from supported inputs (chat,im,http,discord) and do something in the grid with them.

chat based commands i.e IM,discord,localchat (if enabled) follow this formatting

command|||arg[~#~arg](#|#reply_target)(@@@sha1 hash of command)(;|;unixtime of command)

the parts in ( ) are totaly option if needed based on your setup the parts in [ ] are repeatable

example

Say|||0~#~Hello world

or

Say|||0~#~What is going on?@@@52418c2e69c12cac93f0d1...

the hash check is made up as follows

  1. command
  2. then the args joined by the split char
  3. then the current unixtime (if enabled)
  4. the bots command secret

example

Say0~#~Hello World1739391779ThisisSecret

Discord

Gives a interface to control the bot, and chat via local/im/group in the grid from Discord, you can also control discord using the commands service.

Interaction

  • View Config
  • The AcceptNext command under Avatars make this alot more flexable Expand what the bot will do with a set trigger like getting a group invite without needing any scripts

Relay

Relay messages the bot gets to somewhere else example discord to local chat

Homebound

Attempts to get the bot to be at a known location and avoid restart events that could take the bot offline

Dialog

interact with script dialog boxs with the bot

Custom Commands

create your own chain of commands that are triggered by one command ~ Note: Custom commands can not trigger other custom commands.

OnEvents

automated bot actions based on triggers

RLV

Enable support for RLV to control the bot (requires a relay like a collar to be attached first!) based on the RLV core from Radegast (so some stuff might not work) ~ Note Disables Homebound service

ChatGPT

Enable the bot to use a ML system to respond to messages (local chat, group chat [limit 1 group], IM)

SMTP

Enable the bot to send emails for alerts, logins, command replys and via commands

requires a vaild SMTP connection

Clone this wiki locally