TheOdinProject / discussions

A place to discuss all things Odin
20 stars 3 forks source link

New Bot Functions #12

Closed ryanford closed 3 years ago

ryanford commented 4 years ago

Would be nice for the bot to be more interactive for mods to add commands/responses from chat.

Would be nice to have bot link to FAQ/walk-throughs from the wiki

New commands will likely need a database integration.

Some discussion about moving off private VPS personal repo to TOP org server.

Discuss...

I3uckwheat commented 4 years ago

Some discussion about moving off private VPS to org server.

I believe the discussion was to move the bot from Cody's repo, to TOP's org

mindovermiles262 commented 4 years ago

I think moving it would be cool if its okay with Cody - he's put a lot of work into the bot and has been responsible for it.

I3uckwheat commented 4 years ago

@mindovermiles262 It's Cody's baby for sure

codyloyd commented 4 years ago

lol i'm happy to move it to the TOP org. Does TOP have somewhere we can host it too? Not that I can't afford it.. but I am paying for the VPS myself at the moment. It would be better if it was somewhere any of us could access.

ALSO: do we need THIS bot? There are a million discord bots out there that we could shop for that might end up doing the same things, but better... it's fun having all the control, but it also means you have all the responsibility and I'm already bad at noticing PRs when they're in my personal repo.

codyloyd commented 4 years ago

I think rather than adding things from chat... a web-based dashboard would be much better. Would be easier to maintain and edit things down the road.

mindovermiles262 commented 4 years ago

Why this bot?

It's yours. We appreciate you and your contributions to TOP. It may not be beautiful but its yours and it works for us. It allows others to gain experience working on open source projects. etc. etc.

Web-Based Dashboard

Can you explain this a bit? Do you mean like an online portal where we can manage custom responses? A place where we can add a regex and a response? How would this work for more complicated tasks like getting the weather and whatnot?

codyloyd commented 4 years ago

Can you explain this a bit?

yep.. ryan requested a way to add/remove/manipulate responses through the chat itself... guessing something like

/add-command 'command' 'response'

That's definitely doable.. but seems pretty unwieldy really. Better, in my mind would be some kind of admin dashboard where you can see a list of commands, edit the regex and the response. It would be harder (though not impossible I guess 🙀) to do anything dynamic.. but for simple call/response stuff shouldn't be bad at all.

Also not saying that everything needs to be registered there... but for maintaining especially simple commands it would be pretty cool.

I3uckwheat commented 4 years ago

@codyloyd

Why this bot?

I've done some serious research in discord bots, we could find a combination of bots to do what we want with, but it would require more than one. Keeping one bot on the server is a lot cleaner and easier to maintain. Plus having full control of how it functions allows us to extend it as we need, instead of adding another bot to the list.

Keeping this bot also means that we can ensure up-time. Especially when we make it handle the read-the-rules stuff. Zira has gone down a few times, and it would be much easier for one of us to take care of it instead of being at the mercy of a bot that could become abandoned at any time. (Or worse, features we need become paid features)

codyloyd commented 4 years ago

i think... i'm gonna rewrite the bot again. I'll mention this in standup. Need to decide upon an architecture and think through just what all the thing needs to be able to do.

codyloyd commented 3 years ago

closing this for now... some good ideas here, but the discussion is stale.