fast unscheduled text-channel event organization with button-based role claiming
The Scheduled Events functionality is nice, but it is not helpful or appropriate for organizing pickup/impromptu play sessions which require role fulfillment. I contribute to and/or organize such events nearly every day, sometimes several times per day. In most servers I'm in, this is done tediously with emoji reacts. This process could be much clearer and more straightforward.
This does not require a separate spot in the channel list a-la Scheduled Events. It can instead occur in text channels themselves, achieved with simple text parsing.
I'd like to be able to quickly & easily create posts which prominently display large, clearly-labeled buttons. The buttons would indicate claimable roles and would contain an emoji or small custom graphic, a text label, and a counter. Formatting could work like the below:
/event (DD:MM:YYYY HH:MM:SS) [description] {emoji_1,label_1,cap_1,[…],emoji_x,label_x,cap_x}
Discord would turn such a string into a specially-formatted post with relative time to (time) and the text from [description]. It'd turn the curly bracket CSV string into an array of clickable labeled buttons with associated click counters which increment/decrement relative to the number specified in the cap string (e.g. 1/5, 12/12, 25/18). Like reacts, buttons would show the usernames of those who have clicked them on hover. Role fulfillment progress indication could be spiced up with button highlight colors which go gray → yellow → green → red (none → some → filled → overfilled).
If I were playing e.g. EVE Online, I might want to post several of these “claim-a-role” messages in a row so our group could pre-assemble several ship compositions which we might fly in a given situation. That way, we'd have everything organized ASAP and everyone would know what they needed to do once some particular composition was chosen. I'd have bunches of preformatted strings to post, e.g.:
/event (D&T) (EVE comp 1) (emoji1,label1,cap1,[…],emoji18,label18,cap18)
/event (D&T) (EVE comp 2) (emoji19,label19,cap19,[…],emoji36,label36,cap36)
/event (D&T) (EVE comp 3) (emoji37,label37,cap37,[…],emoji54,label54,cap54)
---
This would be helpful for many role-based events, not just EVE Online sessions. Role claiming is an extremely common use-case with MMOs but also with role shooters and the like.
There are dozens of bots which enable precisely this sort of straightforward and easily-understandable role-claiming. However, 1) bots are fiddly and unwelcoming to the non-technical, and 2) this really seems like something which belongs in Discord itself, since Discord caters so heavily to gamers.
I shouldn't think a CSV parser like this would be an enormous pain to implement, and a GUI-based version shouldn't be a huge bother, either.
Thanks for reading my novella.
댓글을 남기려면 로그인하세요.
댓글
댓글 0개