Compare commits
3 Commits
f54243f7de
...
90f74110a9
Author | SHA1 | Date |
---|---|---|
Анатолий Богомолов | 90f74110a9 | |
Анатолий Богомолов | 1d7f87a7a0 | |
Анатолий Богомолов | f2d29a9523 |
|
@ -8,4 +8,6 @@ COPY config.py config.py
|
|||
COPY make_celery.py make_celery.py
|
||||
COPY requirements.txt requirements.txt
|
||||
|
||||
RUN mkdir /sessions
|
||||
|
||||
RUN pip install -r requirements.txt
|
|
@ -10,9 +10,9 @@ class Session(db.Model):
|
|||
name: Mapped[str] = mapped_column(unique=True)
|
||||
|
||||
authorized: Mapped[bool]
|
||||
users: Mapped[List[User]] = relationship("User", back_populates="session")
|
||||
users: Mapped[List[User]] = relationship("User", cascade="all, delete-orphan", back_populates="session")
|
||||
|
||||
tasks: Mapped[List[Task]] = relationship("Task", back_populates="session")
|
||||
tasks: Mapped[List[Task]] = relationship("Task", cascade="all, delete-orphan", back_populates="session")
|
||||
|
||||
def has_depending_tasks(self):
|
||||
tasks = Task.query \
|
||||
|
|
|
@ -24,6 +24,8 @@ services:
|
|||
env_file:
|
||||
- .env
|
||||
command: gunicorn --bind 0.0.0.0:5000 "app:create_app()"
|
||||
volumes:
|
||||
- ./sessions:/sessions
|
||||
ports:
|
||||
- 5000:5000
|
||||
depends_on:
|
||||
|
|
|
@ -28,8 +28,8 @@ from telethon.errors.rpcerrorlist import (
|
|||
|
||||
class PaperClient(TelegramClient):
|
||||
def __init__(self, session: str | Session) -> None:
|
||||
api = API.TelegramDesktop.Generate("linux", "paper")
|
||||
super().__init__(session, api)
|
||||
api = API.TelegramAndroid.Generate("paper")
|
||||
super().__init__(f"sessions/{session}.session", api)
|
||||
|
||||
async def invite_self(self, group: Entity | EntityLike):
|
||||
group = await self.__cast_to_entity(group)
|
||||
|
|
Loading…
Reference in New Issue