Add och!groups command
This commit is contained in:
11
lib/utils.py
11
lib/utils.py
@@ -1,8 +1,17 @@
|
||||
from collections import AsyncIterable
|
||||
from typing import Callable, AsyncGenerator
|
||||
from typing import Callable, AsyncGenerator, Optional
|
||||
import discord
|
||||
|
||||
|
||||
async def async_filter(fun: Callable, iterable: AsyncIterable) -> AsyncGenerator:
|
||||
async for val in iterable:
|
||||
if fun(val):
|
||||
yield val
|
||||
|
||||
|
||||
def find_category(guild: discord.Guild, group: str) -> Optional[discord.CategoryChannel]:
|
||||
group = group.lower()
|
||||
for cat in guild.categories:
|
||||
if cat.name.lower() == group:
|
||||
return cat
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user