Accord
Accord copied to clipboard
Event Organizer Functionality
Introduce a System where Administrators would register Events on the bot. The ideal management system would be on the WebUI (which hasn't been built yet)
- The Bot will post a message on the
#events-bulletin
board with the Description, Name, Id, of the event, the presenters, and it will tag everybody on aspecific role
(ServerParticipation i.e) - Then whoever wants to participate on this event will have the ability to type a slash command
/event subscribe event-id [remindTime]
, Where theevent-id
will be a friendly name such asreactive-event
- There would be the possibility for a user to define a 'Remind xMinutes before event' timespan for customization, Default being something like '30mins'
- A TimeSpan before the event starts, the bot would create the event-voice-channel and the event event-text-channel
By default users besides The Staff Team and the Presenter should not be able to speak on the voice channels unless they have a question and they request for it.
About the administration side of things on how the staff team would register the event, i would strongly suggest not to use slash commands rather than simple prefixed ones because of the limitations slash commands have with their parameters.
On the WebUI (when it's built) There should be a page with Presenters / Name / Id fields and a Markdown editor to have an alternative on how to create the event.
- [Optional] Accord would monitor the participants on an event and could possibly award them with xp/roles or whatever as a bonus.
- [Optional] The presenter would get a special misc role, just as a "thank you" for his effort.
Seems like this functionality is coming built into Discord soon.