Heyone77 / Heyone77/WeekBot2

Интеграция с MongoCloud чтобы не хранить на диске данные пользователей

Aperta
#22 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Python
Stelle
1
Fork
1
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Сейчас вся инфа кто чё писал храниться в оперативной памяти что не очень хорошо и дампается при выключении бота
поэтому надо перенести все это в облако и раз в день (или 10 часов, не важно) выкидывать данные с оперативки в облако и чистить ее.
Как вариант можно поднять в соседнем контейнере бэк на FastAPI который будет обращаться к MongoCloud, потому что в самого бота запихивать взаимодействие с базой как мне кажется не очень правильно

Схемы должны быть примерно такими
_User {
name: str
}_

_Commands{
user: реф на схему юзера
command: str
count: number
}_

убрать пикл и немного переработать логику таймаута на повторение команды от одного и того же пользователя

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

L’issue non indica alcun file o test; individua innanzitutto l’attuale storage in memoria o basato su pickle del bot e la logica del timeout per la ripetizione dei comandi. Esamina l’approccio proposto con FastAPI e MongoDB Cloud prima di scegliere un’implementazione. Il lavoro è completato quando i dati degli utenti e dei comandi persistono nel cloud, la memoria viene periodicamente svuotata e ripulita, pickle viene rimosso e il comportamento del timeout dei comandi ripetuti viene aggiornato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
fastapi, mongodb, python
Ambito
backend, database
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.