Add command that shows how many (& which) characters can be used for react

This commit is contained in:
Stijn De Clercq 2020-12-17 01:26:39 +01:00
parent c882179b0d
commit 9d3f71eb1f
3 changed files with 55 additions and 1 deletions

View file

@ -51,6 +51,25 @@ class ReactWord(commands.Cog):
for reac in arr:
await message.add_reaction(reac)
@commands.command(name="Character", aliases=["Char"], usage="[Karakter]")
@help.Category(category=Category.Other)
async def char(self, ctx, char: str = None):
# Nothing passed
if char is None:
return await ctx.send("Controleer je argumenten")
char = char.lower()
# Not 1 char passed
if len(char) != 1 or char not in reactWord.allowedCharacters():
return await ctx.send("Dit is geen geldig karakter.")
var = reactWord.getAllVariants(char)
return await ctx.send("**Karakter**: {}\nOpties (**{}**): {}".format(
char, len(var), " ".join(var)
))
def setup(client):
client.add_cog(ReactWord(client))