Page 1 of 2

GosLink3

Posted: Sun Aug 26, 2018 3:13 pm
by BearFather
I have rewrote GosLink and decided to create a new post for it. Mainly cause it works in a whole new way so none of the old configs will work in the new system, except messages.cfg. Now for the sales pitch...

GosLink is a java bot that will link upto 3 realms gossips and telepaths. It also has a admin and webchat built in too. It all sounds too good to be true. Well today is the day to blow your mind!

This is the 3rd version of Goslink, It's new and improved with even more zest!.

*****************************************************
Admin bot commands: @abils, @good, @neutral, @evil, @retrain, @where, @repeat, @home, @who, @tele,@notify

@abils:
Display the player's their current abils. I use https://quest-ware.webs.com/queststeps.htm to dcypher.

@good,@neutral,@evil:
Will set player's alignment to that version.

@retrain:
Will retrain player's stat's so next login they have to reassign stats and end up in town.

@where:
Will tell player's room and map room numbers, and if their is a boss thier regen info.

@repeat:
Will send the @command sent back to the player.

@home room# map#:
Will return boss info on room specified.

@who:
Will list players in all the realms.
@who <realm>:
Will list players in the specified realm.

@tele <realm> <player> <msg>:
To send a telepath to a player in another realm.
@tele @help:
Will give you help on the command.

@notify <msg>
Will save the message for the admin to retrieve later.
@notify ran by admin will display notify messages sent to the bot.

@reg (Will not work if webbot=false)
This is used to register an account or update the password for GosLinkChat.
@reg <password>
Will create a web chat account, and produce a hash to login.

@reg update <old password> <new password>
Will update stored password with new one.

@reg hash <password>
Will resend the users hash.

@mail <player>@<realm> msg
Will send a mail to player in the realm selected.
@mail help
Will display the help message

@checkmail
Will check for new mail sent to you.

*****************************************************
Admin Commands: !reload, @notify

@notify:
Will display messages sent to the bot.

!reload:
Will reload the give settings

!reload deny:
Will reload that realms deny file.

!reload messages:
Will reload the messages.cfg file.

!reload properties:
Will reload the config.properties file. This is not recommended if you change too many things, just restart.

!newusers:
This will show you users in the noobclass field. It will display creation date and module the user is in.

!hashlist
Will display of all hashes currently created.

Re: GosLink3

Posted: Wed Jun 26, 2019 6:51 pm
by Jinxed
Bear, im totally considering running this on ForeverBBS. However I have a pvp realm that i dont want alignment or retrain available. I see how to turn off alignment but dont see retrain

Re: GosLink3

Posted: Wed Jun 26, 2019 9:56 pm
by BearFather
If you check deny retrain in the settings gui this will disable it. Also if you set the flag retrain#=false in the configure.properties this will also disable retrains. The # is which bbs you are using.

Re: GosLink3

Posted: Thu Jun 27, 2019 10:46 am
by Jinxed
Bear, i cant find the retrain option in the gui. But i can say, i added retrain2=false to my config, and goslink is still retraining

Re: GosLink3

Posted: Thu Jun 27, 2019 10:10 pm
by BearFather
I'm a dumbass, that's in a un-released version. I will put the new version out in a couple of days that has the deny retrain.

Re: GosLink3

Posted: Fri Jun 28, 2019 12:19 pm
by Jinxed
awesome thanks Bear! Look forward to that release!

Re: GosLink3

Posted: Sat Jun 29, 2019 11:09 pm
by BearFather
Updated to version 3.1.5

Add the ability to deny retrains per realm.
Add !newuser command for admins.
Added sassy module.
Fixed settings panel not showing on first launch

!newuser:
This command shows users in your new user class to see when they joined and what module they are in. This is configurable so you can show any one class you want. (Sidenote you can update this setting while running to get a different class.)

Sassy Module:
This will allow you to add up to 11 personalized messages for different responses from the bots commands. This will allow you to get nasty or nice if you so prefer. You must use the messages.cfg file to enable this option. With this module it also makes @home show less accurate time. Will give you a 30 min window on when it was last killed/respawns. There is instructions in the messages.cfg-default file included.

Re: GosLink3

Posted: Thu Jul 18, 2019 12:12 am
by BearFather
Updated to version 3.16

Reworked webchat timer class, made it more accurate.
Put in hash system for new GosLinkChat client.
Fixed several bugs in the whole webchat system, it was bad.

New Commands:

@reg (Will not work if webbot=false)
This is used to register an account or update the password for GosLinkChat.
@reg <password>
Will create a web chat account, and produce a hash to login.

@reg update <old password> <new password>
Will update stored password with new one.

@reg hash <password>
Will resend the users hash.

!haslist (admin command)
Will display all web users and hash.


A little comment about the hash system. I don't want anyone to think this system is some advance password system that is unbreakable or it's unhackable. I did not use encrypted ssl tunnels or any fancy shit, this is a chat system and nothing else. There is no incredible secure info being passed so I did not waste the time with certs and securing the tunnel. If your worried don't use the system.

Re: GosLink3

Posted: Sat Jul 20, 2019 8:37 pm
by BearFather
Updated to version 3.17

Couple minor changes for the new GosLink Chat client.

Re: GosLink3

Posted: Tue Jul 30, 2019 4:09 pm
by BearFather
Updated to version 3.18

Added telepaths to web users.
Added a realms command to webusers api, this will return the realms the GosLink is in.
Added a version command to the webuser api, will return the server version.
Made a few typo corrections.