• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

FerumbrasBOT - Development thread

ayusutina

Intermediate OT User
Joined
May 10, 2013
Messages
124
Solutions
3
Reaction score
103
Hello guys! i would like to introduce FerumbrasBOT, a bot built under the new Lua API Protocol done by EvilHero, just a bit of the capability of what the bot can do using this great system built.

What is FerumbrasBOT?
- Is a bot designed to make your life easier by managing your server entirely by discord using thew Lua API Protocol, it means that if you are traveling, you aren't home or if you don't want to login into your own server, this bot will cover you.

What kind of features has FerumbrasBOT?
- It can execute the following functions on your server (Expandable to more functions that the users can ask):
  • It can save your server
  • It can clean your map
  • It can closeserver and open your server (/closeserver - /openserver)
  • Shutdown your server (so you can force a server save)
  • It can run raids
  • You can actually reload (actions, chats, config, events, modules, raids, etc)
  • You can do broadcasts (To announce whatever you want)
  • You can add or remove premium points to your own players
  • It has an internal private message handler (If the bot receive a messages from your player, you will have it on a special channel) <- Experimental function, not for the public yet.
  • It notifies on any donation done to your server (By paypal, pagseguro, paygol, etc).
  • It enables the posibility of having a platform-crossed chat (If you send a message on your pre-configured discord channel, it will be sent to your server or if you send a message on your same server, it will send it to your own discord, enabling the cross-chatting between server and discord).

And everything without touching a single file of your database or your personal data, making it the most secure way to manage your OT, how the lua api protocol is built.

FerumbrasBOT has a price?
- NO! We are planning to launch the bot completely for free, that means that you wouldn't need to pay a single penny to use the bot capabilities. The bot is currently closed-to-use meanwhile we are doing the required tests to assure the complete stability and privacy between the server and the bot, aside that we will be launching certain tests by the time open to a closed group of server owners that would like to beta test the bot.

We're currently also looking for 3 beta testers (not-on-production servers) that would like to test the bot

Some screenshots:

ferumbrasbot.gif

Showcase of how certain functions are working (Like save, close, etc)

ferumbrasbot.gif

An ingame preview of the broadcast command

ferumbrasbot.gif

Cross platform chat between discord and the server


You would like to see more? or to follow the development closer? Reach us at Join the FerumbrasBOT Discord Server! (https://discord.gg/QedT9VnFJE) or ask what you want on DM!
 
Why a dashboard? Just let people selfhost
Not everyone has the knowledge to run the bot, we have faced owners already that doesnt have any idea of how they can even open their own servers even with tutorials, that's why we are going to host it
 
Not everyone has the knowledge to run the bot, we have faced owners already that doesnt have any idea of how they can even open their own servers even with tutorials, that's why we are going to host it
Should provide a selfhost option anyway, otherwise the project will just die in a hole at some point, if the devs don't host it anymore, and in turn screwing a bunch of those people
 
Should provide a selfhost option anyway, otherwise the project will just die in a hole at some point, if the devs don't host it anymore, and in turn screwing a bunch of those people
We aren't actually asking for money to use the bot but if we reach that point, we are going to release the code, this project has been done for the community ;)
 
We aren't actually asking for money to use the bot but if we reach that point, we are going to release the code, this project has been done for the community ;)
And why would anyone even put their trust into the devs? By whitelisting the host it runs on, a 3rd party essentially has a great deal of control over their server, which sounds pretty stupid to me. Not to mention intercepting all of the data that goes through it.
 
Last edited by a moderator:
And why would anyone even put their trust into the devs? By whitelisting the host it runs on, a 3rd party essentially has a great deal of control over their server, which sounds pretty stupid to me. Not to mention intercepting all of the data that goes through it.
You can actually limit whats the data thats being sent to the server, soon as we finish our tests we are going to release the special api that you need to run the bot (thats just a special lib), if you got suggestions of how we can help, send them on DM, as we also know that you did your own bot.

Edit: Following some suggestions, we've already asked @Evil Hero to prevent the direct lua code execution with a config variable, that should be all to prevent any future trust problem regarding all owners, as we've built our own lib to limit the functions that you can execute on the server.

Greetings.
 
Last edited by a moderator:
We do not even know if this protocol will be merged in the future, since it is also being discussed with respect to implementing another that is more secure and through a HTTP protocol, I think it is too early to talk about this as an extensible bot for official TFS, this would be more of a custom system more than anything

Note: If you are interested in the subject, you can take a look here: Protocol lua API by EvilHero90 · Pull Request #3461 · otland/forgottenserver (https://github.com/otland/forgottenserver/pull/3461)
 
W
And why would anyone even put their trust into the devs? By whitelisting the host it runs on, a 3rd party essentially has a great deal of control over their server, which sounds pretty stupid to me. Not to mention intercepting all of the data that goes through it.

If you don't want to use it, dont.

If you want these features but don't want to use this bot, write your own. Further to this, what bot DOES have a local dashboard you can host? All of them are hosted dashboards or CLI only.
 
Last edited by a moderator:
"If you are not paying for it, you're not the customer; you're the product being sold."

Red

It's a discord bot, not Facebook.

They're not making money off it by selling your metadata.

You could say the same about OTLand Forums, right? It would be an equally bad comparison, but you could.
 
"If you are not paying for it, you're not the customer; you're the product being sold."

Red
Wrong comparison, we aren't actually capturing anyone data, the project for real is being done as a way to help the noob project owners, specifically the rl owners that comes everyday to the otbr discord, there isn't a shady background or anything behind it, looks like otland is traumatized with kondra ._.

It's a discord bot, not Facebook.

They're not making money off it by selling your metadata.

You could say the same about OTLand Forums, right? It would be an equally bad comparison, but you could.
Thats like saying that otservlist actually sells your ads by changing your actual browsing data of servers, i'm agreed with your comment
 
I do like the quote...

"If it's free, you're the product"

It's not really applicable here imo.

I like this bot idea. I love the world chat synced with Discord channel, I want this.
 
W

If you don't want to use it, dont.

If you want these features but don't want to use this bot, write your own. Further to this, what bot DOES have a local dashboard you can host? All of them are hosted dashboards or CLI only.
It's just common sense facts that owners should be thinking about. I have no intent of using it, because yes, I already wrote my own quite a long while ago. It's just such an obvious security concern that owners should decide for themselves if they want to take or not. Regardless of who provides this bot, I'd have the same opinion if it was the OTLand administration themselves who did this. There is just no downside of providing a self host option for people who would prefer that.
 
Last edited by a moderator:
It's just common sense facts that owners should be thinking about. I have no intent of using it, because yes, I already wrote my own quite a long while ago. It's just such an obvious security concern that owners should decide for themselves if they want to take or not. Regardless of who provides this bot, I'd have the same opinion if it was the OTLand administration themselves who did this. There is just no downside of providing a self host option for people who would prefer that.
You will be up to contribute releasing it for the community aswell?
 
You will be up to contribute releasing it for the community aswell?
I can put them on GitHub when I get out of bed. Will edit this post with the links then.

Basic help channel bot: Erza/help-bot (https://github.com/Erza/help-bot)
Server event bot: TBD, might remake it in JS, since I wrote it in TypeScript and didn't actually end up making any use of TypeScript features

Now your turn?
 
Last edited:
I can put them on GitHub when I get out of bed. Will edit this post with the links then.
Do it, it would be a great contribution for the opentibia community and it will help the rest, thanks from now!

Edit: Why you've edited your post?, posting your files wouldn't be enough to cover that selfhost require that you have for the rest of the community?
 
Last edited:
It's just common sense facts that owners should be thinking about. I have no intent of using it, because yes, I already wrote my own quite a long while ago. It's just such an obvious security concern that owners should decide for themselves if they want to take or not. Regardless of who provides this bot, I'd have the same opinion if it was the OTLand administration themselves who did this. There is just no downside of providing a self host option for people who would prefer that.

Yes, but your tone and attitude is disgusting. There's no need to be so aggressive to someone making something useful that "you have no intention of using".

Or maybe just ask for those features, instead of just attacking the creators. It'll probably return better results.
 
Last edited:
Back
Top