AwesomeBot
AwesomeBot copied to clipboard
Rewrite of AB Proposal
Hey guys I was thinking about starting on a rewrite of AB.
Thoughts on this?
Will it be in Go or Rust? 👀
I would have no problem contributing to JS, however.
Go's Discord library is pretty barebones, and Rust's seems to be quite a handful to manage. I'd say either JS/TS or Java are the most viable options.
I'm just gonna pretend no one mentioned Java :eyes:
Just here to shill for TS 👍
Would it be feasible to build a central thing and have plugins written in other languages? How simple could we make this, if at all? All I can think of is like a REST API, but this would be to much hassle. Maybe a pub/sub thing? (just writing this down as I think, not sure if it's worth it)
Otherwise, I'm good with JS/TS
I think it'd be too complicated to implement, personally. I'm fine with JS or derivatives.
@rgoliveira So I have that api which can support the bot. In essence we could sketch out an MVP and see how it goes? I was thinking of a JS/TS bot anyway.
Designing the bots as a bunch of microservices in different languages would be unnecessarily complex and unneeded for a bot that will run on one server, picking a well known language with a well supported library should be more than enough.
Each bot serving a different purpose would make sense though? @Samoxive I think we should start with AB, and see what the scope should be.