AwesomeBot icon indicating copy to clipboard operation
AwesomeBot copied to clipboard

Rewrite of AB Proposal

Open seekheart opened this issue 7 years ago • 9 comments

Hey guys I was thinking about starting on a rewrite of AB.

Thoughts on this?

seekheart avatar Oct 20 '17 02:10 seekheart

Will it be in Go or Rust? 👀

I would have no problem contributing to JS, however.

ferk6a avatar Oct 20 '17 10:10 ferk6a

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.

ecoerod avatar Oct 20 '17 12:10 ecoerod

I'm just gonna pretend no one mentioned Java :eyes:

rgoliveira avatar Oct 20 '17 12:10 rgoliveira

Just here to shill for TS 👍

micwill007 avatar Oct 20 '17 15:10 micwill007

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

rgoliveira avatar Oct 20 '17 15:10 rgoliveira

I think it'd be too complicated to implement, personally. I'm fine with JS or derivatives.

ecoerod avatar Oct 20 '17 17:10 ecoerod

@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.

seekheart avatar Oct 21 '17 13:10 seekheart

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.

Samoxive avatar Oct 21 '17 20:10 Samoxive

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.

seekheart avatar Oct 23 '17 03:10 seekheart