Upvote Upvoted 18 Downvote Downvoted
Discord bot for small community PUGs
posted in Off Topic
1
#1
0 Frags +

I made little side project - a Discord bot that can organize PUGS - CSGO included. Still needs to be worked on, but if nobody ever uses it what's the point?

Give it a try: https://addme.gg/GatherBot/

GatherBot
GatherBot is a game/PUG(pick up game) organizing bot on top of the Discord platform. Reminiscent of the old IRC Gather bots, GatherBot lets players queue up to a PUG (by position, in games where relevant), and start when the required number of players join.

Commands:
Default prefix is '!' Basic commands to get started: - 'commands' - lists all currently active commands - 'status' - gives the current status of the PUG (how many players added, etc) - 'game' - tells you the current game the bot is set to

Admin Commands
All admin commands start with 'set', so for example '!set game csgo' - 'game' - changes the game to be played - 'name' - changes the bot's nickname - 'channel' - changes the bot's active channel (the bot is only active on a single channel)

Features:
-Supports multiple games, both single and multi position (For example in CSGO you just need 10 players, in LoL you need 2 of each position)
-Map voting (for relevant games)
-AFK/Ready up system
-Automatically creates voice channels and roles for each team (under a single category channel), gives only the players on each team access to their voice channel (by giving them the appropriate role).
-Automatically moves voice-connected users to their appropriate voice-channel, otherwise sends them a DM with an invite link (so they can just click it and conveniently join the voice-channel)
-Server managers can customize some settings. As new features get added, customization will grow. At some point, I want to make a little web app that'll allow managers to customize the bot's settings.

Screenshots:
Commands and games

https://i.imgur.com/EM8mW0T.png

Dummy test run

https://i.imgur.com/PRBLTe5.png

Roles automatically created

https://i.imgur.com/rARxvcw.png

Auto-moved to voice channel (Note: in the picture I have admin rights so I see all the voice channels. In practice, players will only see a single voice server - the one they have access to.)

https://i.imgur.com/orR4507.png

Received DM

https://i.imgur.com/JAInqzh.png

Future features / TODO / possibilities:
-Support for different team creation systems (captain system, PUG runners/admins)
-Bot level ban system? Important for no-shows and such (people who you want to ban from
-Feel free to suggest your own ideas

I made little side project - a Discord bot that can organize PUGS - CSGO included. Still needs to be worked on, but if nobody ever uses it what's the point?

Give it a try: https://addme.gg/GatherBot/

[b]GatherBot[/b]
GatherBot is a game/PUG(pick up game) organizing bot on top of the Discord platform. Reminiscent of the old IRC Gather bots, GatherBot lets players queue up to a PUG (by position, in games where relevant), and start when the required number of players join.

[b]Commands:[/b]
Default prefix is '!' Basic commands to get started: - 'commands' - lists all currently active commands - 'status' - gives the current status of the PUG (how many players added, etc) - 'game' - tells you the current game the bot is set to

[b]Admin Commands [/b]
All admin commands start with 'set', so for example '!set game csgo' - 'game' - changes the game to be played - 'name' - changes the bot's nickname - 'channel' - changes the bot's active channel (the bot is only active on a single channel)

[b]Features:[/b]
-Supports multiple games, both single and multi position (For example in CSGO you just need 10 players, in LoL you need 2 of each position)
-Map voting (for relevant games)
-AFK/Ready up system
-Automatically creates voice channels and roles for each team (under a single category channel), gives only the players on each team access to their voice channel (by giving them the appropriate role).
-Automatically moves voice-connected users to their appropriate voice-channel, otherwise sends them a DM with an invite link (so they can just click it and conveniently join the voice-channel)
-Server managers can customize some settings. As new features get added, customization will grow. At some point, I want to make a little web app that'll allow managers to customize the bot's settings.

[b]Screenshots:[/b]
Commands and games
[img]https://i.imgur.com/EM8mW0T.png[/img]
Dummy test run
[img]https://i.imgur.com/PRBLTe5.png [/img]
Roles automatically created
[img]https://i.imgur.com/rARxvcw.png[/img]
Auto-moved to voice channel (Note: in the picture I have admin rights so I see all the voice channels. In practice, players will only see a single voice server - the one they have access to.)
[img]https://i.imgur.com/orR4507.png [/img]
Received DM
[img]https://i.imgur.com/JAInqzh.png[/img]


Future features / TODO / possibilities:
-Support for different team creation systems (captain system, PUG runners/admins)
-Bot level ban system? Important for no-shows and such (people who you want to ban from
-Feel free to suggest your own ideas
2
#2
5 Frags +

hey that's pretty good

hey that's pretty good
3
#3
3 Frags +

Thank you Trath, very cool!

Unfortunately "!set game TF2/CSGO/Whatever" doesn't seem to be working for me right now, and I'm certain that I'm doing so in the correct text channel. Even made a test server with only one text channel and had the same issue. Otherwise, the bot seems to be working as intended.

Thank you Trath, very cool!

Unfortunately "!set game TF2/CSGO/Whatever" doesn't seem to be working for me right now, and I'm certain that I'm doing so in the correct text channel. Even made a test server with only one text channel and had the same issue. Otherwise, the bot seems to be working as intended.
4
#4
2 Frags +
SolarLightThank you Trath, very cool!

Unfortunately "!set game TF2/CSGO/Whatever" doesn't seem to be working for me right now, and I'm certain that I'm doing so in the correct text channel. Even made a test server with only one text channel and had the same issue. Otherwise, the bot seems to be working as intended.

You're right, just invited to a new server and it didn't work.
I haven't touched this thing in about two months, so I'll have a look tomorrow to fix it.

[quote=SolarLight]Thank you Trath, very cool!

Unfortunately "!set game TF2/CSGO/Whatever" doesn't seem to be working for me right now, and I'm certain that I'm doing so in the correct text channel. Even made a test server with only one text channel and had the same issue. Otherwise, the bot seems to be working as intended.[/quote]

You're right, just invited to a new server and it didn't work.
I haven't touched this thing in about two months, so I'll have a look tomorrow to fix it.
5
#5
3 Frags +

Should be fixed now.

Should be fixed now.
6
#6
0 Frags +

Now none of the commands seem to work.
Made 2 new servers for good measure. But every time I tried, "!set name test", "!commands" and "!set game tf2" don't work despite there being only being 1 text channel.

Now none of the commands seem to work.
Made 2 new servers for good measure. But every time I tried, "!set name test", "!commands" and "!set game tf2" don't work despite there being only being 1 text channel.
7
#7
3 Frags +

i'm aware this thread is long-dead, but is there a github or some such available for this? I'm starting a new PUG group and i've been looking for something like this, and I don't mind doing the dirty work to make it work from old, outdated source code.

i'm aware this thread is long-dead, but is there a github or some such available for this? I'm starting a new PUG group and i've been looking for something like this, and I don't mind doing the dirty work to make it work from old, outdated source code.
Please sign in through STEAM to post a comment.