-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdevselect.py
More file actions
28 lines (24 loc) · 965 Bytes
/
devselect.py
File metadata and controls
28 lines (24 loc) · 965 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import discord
from discord.ext import commands
import random
class Devselect(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command(aliases=["pr-reviewers", "pr-reviewer-select", "pr", "pr-review"])
@commands.has_role("Dev Team")
async def devselect(self, ctx, count, *names):
if(len(names) > count):
await ctx.send(
f"{ctx.author.mention}" + " please only use " + str(count) + " names for pr reviewers!"
)
elif(len(names) < count):
await ctx.send(
f"{ctx.author.mention}" + " please only use " + str(count) + " names for pr reviewers!"
)
pr_reviewers = ", ".join(random.choices(names, k = int(count)))
await ctx.send(
f"{ctx.author.mention}"
)
await ctx.send("PR reviewers selected from list are: " + pr_reviewers)
def setup(bot):
bot.add_cog(Devselect(bot))