GeekyDeaks / discord-destinybot

Discord Destiny Bot
MIT License
8 stars 3 forks source link

Looking for players / gamers feature #15

Open GeekyDeaks opened 7 years ago

GeekyDeaks commented 7 years ago

I would like to see a feature that allows discord users to arrange a game and have other players search for the event and register interest. Initial thoughts are as follows:

lfg VoG flawless raid on 2016-08-24 at 18:00 for 4 hours

Players can then search with a simple lfg and also register (or deregister) interest as follows:

lfg +VoG

or

lfg -VoG
IrealiTY commented 7 years ago

Maybe with the functionality of listing all open listings? lft list ---->

User---------|-------Activity         
@Username---------------VOG  
@Username---------------ToO
@Username---------------ToO
@Username---------------ToO
GeekyDeaks commented 7 years ago

Ah, ok - I was not very clear in the first post, but I was thinking of having just the basic lfg command list all the activities, but also allow you to specify part of the activity to filter the list. For example:

lfg DY VoG flawless raid on 2016-08-23 at 18:00 for 4 hours with 6 players
lfg DY Patrol Venus + Mars for quests on 2016-08-24 at 12:00 for 2 hours
lfg OW escort on 2016-08-24 at 18:00 for 4 hours

Then somone can search for DY (destiny) LFG's like so:

lfg DY

They get a list showing the current interest for games beginning with DY:

Activity: DY VoG flawless raid 
    Date: 2016-08-23 (Today!)
    Time: 18:00 <-- displayed in their local TZ
Duration: 4 hours
 Players: 5/6  <-- maximum players was specified

Activity: DY Patrol Venus + Mars for quests
    Date: 2016-08-24 (Tommorrow)
    Time: 12:00
Duration: 2 hours
 Players: 1
IrealiTY commented 7 years ago

Welp, ignore my post then haha - I just thought maybe it could look cluttered if you have a lot of users /looking at /r/DestinyTheGame Discord. - Maybe use a separate chat channel just for that?

GeekyDeaks commented 7 years ago

Ah, Ok - If I understand correctly, I think the cluttered problem might be solved by another feature we have just implemented in master, which is to PM the response to the user by default. The bot also behaves better with commands in a PM to keep everything private and tidy, but this really requires a dedicated bot per server to work properly. Take a look at issue #2 for some more details.

If you think this would not solve the problem, please let us know a little more detail for the use case and we'll take a look at what can be done.

IrealiTY commented 7 years ago

Oh I think this is a great idea! Having PMs resolves clutter. The dedicated bot per server "issue" is a lesser imo - if you're "dedicated" to having your server set up with a bot you should invest in a small hosting for that. So I wouldn't worry too much about that :)

GeekyDeaks commented 7 years ago

Thinking about this a little more whilst I am tearing out all the VOC specific code. There is a slight overlap on the gamer stuff (i.e. keeping a database of PSN/XBL and timezones), since I think it would be beneficial to be able to specify the time of the game in your localtime, but then anyone who views the entry sees it in their localtime - but to do that we need to know the TZ's