Como apagar posts automaticamente no GoToSocial

Infelizmente este ainda não é um recurso nativo do GoToSocial, mas alguém subiu no Github um script Python que faz exatamente isso.

Ele apaga todos os posts mais antigos do que o número de dias especificado, mas mantém aqueles fixados ou salvo nos marcadores.

:github: https://github.com/xurxia/gts-cleaner/

Para criar uma imagem Docker é bem simples com esse Dockerfile:

FROM python:alpine  
WORKDIR /app  
COPY . .  
ENV PYTHONUNBUFFERED=1  
ENV TZ=America/Recife

RUN pip3 install -r requirements.txt --no-cache  
CMD [ "python3", "main.py" ]  

Aí é só criar um volume apontando /alguma/pasta/config.json para /app/config.json.

Quem escreveu o código não especifica exatamente quais os escopos necessários na API mas funcionou com esses: https://token.bolha.one/?client%5C_name=GtS+Cleaner&scopes=read%3Astatuses+read%3Aaccounts+write%3Astatuses+write%3Aaccounts

Gere seu token de acesso informando a URL da sua instância GoToSocial (sem incluir https://). Edite os escopos se souber o que está fazendo.

@fediadminbr

#FediAdminBR #GoToSocial