rewrite: New private Room system.

This commit is contained in:
2023-05-23 17:49:37 +03:00
parent 4aa2587c45
commit f0dd540876
19 changed files with 2114 additions and 8 deletions

41
src/modules/rooms/lib.py Normal file
View File

@@ -0,0 +1,41 @@
import discord
import re
def parse_members(memberstr: str) -> list[int]:
"""
Parse a mixed list of ids and mentions into a list of memberids.
"""
if memberstr:
memberids = [int(x) for x in re.findall(r'[<@!\s]*([0-9]{15,20})[>\s,]*', memberstr)]
else:
memberids = []
return memberids
owner_overwrite = discord.PermissionOverwrite(
view_channel=True,
manage_channels=True,
manage_webhooks=True,
attach_files=True,
embed_links=True,
add_reactions=True,
manage_messages=True,
create_public_threads=True,
create_private_threads=True,
manage_threads=True,
connect=True,
speak=True,
stream=True,
use_application_commands=True,
use_embedded_activities=True,
move_members=True,
external_emojis=True
)
member_overwrite = discord.PermissionOverwrite(
view_channel=True,
send_messages=True,
connect=True,
speak=True,
stream=True
)