Пример #1
0
def remove_ignore_member(database: Database, member_id: int, peer_id: int) -> None:
    ignored_member = None
    for ign in database.ignored_members:
        if ign.member_id == member_id and ign.chat_id == peer_id:
            ignored_member = ign
    database.ignored_members.remove(ignored_member)
    database.save()
Пример #2
0
def add_ignore_member(database: Database, member_id: int, peer_id: int) -> None:
    database.ignored_members.append(
        IgnoredMembers(
            member_id=member_id,
            chat_id=peer_id
        )
    )
    database.save()
Пример #3
0
async def set_auto_exit(db: Database,
                        auto_exit: bool = None,
                        delete_chat: bool = None,
                        black_list: bool = None):
    db.auto_exit_from_chat = auto_exit if auto_exit is not None else db.auto_exit_from_chat
    db.auto_exit_from_chat_delete_chat = delete_chat if delete_chat is not None else db.auto_exit_from_chat_delete_chat
    db.auto_exit_from_chat_add_to_black_list = (
        black_list if black_list is not None else
        db.auto_exit_from_chat_add_to_black_list)
    db.save()
Пример #4
0
def add_alias(database: Database, name: str, command_from: str,
              command_to: str) -> Alias:
    new_alias = Alias({
        'name': name,
        'command_from': command_from,
        'command_to': command_to
    })
    database.aliases.append(new_alias)
    database.save()
    return new_alias
Пример #5
0
def add_muted_member(database: Database, member_id: int, peer_id: int,
                     delay: int) -> None:
    database.muted_members.append(
        MutedMembers(member_id=member_id, chat_id=peer_id, delay=delay))
    database.save()
Пример #6
0
def remove_alias(database: Database, alias: Alias) -> None:
    database.aliases.remove(alias)
    database.save()
Пример #7
0
def remove_duty_prefix(database: Database, prefix: str) -> None:
    database.duty_prefixes.remove(prefix)
    database.save()
Пример #8
0
def add_duty_prefix(database: Database, prefix: str) -> None:
    database.duty_prefixes.append(prefix)
    database.save()