uofa-acm / BotPlate

A Java IRC bot template
3 stars 1 forks source link

General Bot Ideas #15

Open gizmo385 opened 9 years ago

gizmo385 commented 9 years ago

If anyone has bot ideas that they wanted to throw out, toss 'em in here.

gizmo385 commented 9 years ago

APIBotHandler

Spark is a web framework that allows you to define your routes as lambda expressions. I think that creating a generic handler, modeled syntactically after Spark, that allowed you to create bots that relied heavily on API calls would be helpful.

PollingBot

This bot would allow for people to take polls in the IRC channel. Simple as that.

BouncerBot

This bot would act as a global IRC bouncer. When a new user enters the channel, it would add them to a list of managed IRC users. Once they've logged in again, it would relay them the conversations from the channel that they missed since they've logged out. This would eliminate the need for each IRC user to roll their own bouncer. It could also allow for customization such as message limits, blacklists (i.e: You don't want to get messages relayed when you log on), etc.