IRC bot to manage official channel settings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Core Infrastructure |
Fix Released
|
Medium
|
James E. Blair |
Bug Description
It would be great to have an IRC bot which is able to negotiate a declarative set of configuration parameters with Freenode's ChanServ for official OpenStack channels. It should probably work in a manner similar to jeepyb's manage-projects script: read channel configuration from a YAML file, log in and set things when that file changes.
Using #openstack-dev as a template, it looks like we'll need...
Founder : mtaylor, jeblair, clarkb, fungi
Successor : freenode-staff
Mode lock : +ntc-slk
Flags : GUARD
+AFRfiorstv access for all Founders
+Aiortv for channel-specific operators
+t for openstackstatus
set a per-channel configured topic
[additional settings?]
Took a quick look on that; the main problem that I don't know how to resolve easily, is to negotiate user flags.
Adding new founder or operators is easy, but removing them requires to request the list of access from ChanServ and parses it… Not really handy to implement considering the async nature of IRC.