Fix Counter bug.
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
import shelve
|
||||||
from datetime import datetime as dt
|
from datetime import datetime as dt
|
||||||
|
|
||||||
from telebot import types, logger
|
from telebot import types, logger
|
||||||
|
|
||||||
from .constants import ADMIN_ID, LOGGING_LEVEL_DEBUG, LOGGING_LEVEL_INFO
|
from .constants import ADMIN_ID, LOGGING_LEVEL_DEBUG, LOGGING_LEVEL_INFO, DATA
|
||||||
from .filters import is_white_id
|
from .filters import is_white_id
|
||||||
from .helpers import me, my_ip, is_admin
|
from .helpers import me, my_ip, is_admin
|
||||||
from .models import Chat, Quote, session
|
from .models import Chat, Quote, session
|
||||||
@@ -58,7 +59,9 @@ async def send_stats(message: types.Message):
|
|||||||
if report_text:
|
if report_text:
|
||||||
await bot.send_message(message.chat.id, report_text)
|
await bot.send_message(message.chat.id, report_text)
|
||||||
else:
|
else:
|
||||||
logging.info("[STATS] Невозможно отправить отчёт, недостаточно данных.")
|
with shelve.open(f"{DATA}{chat_id}") as shelve_db:
|
||||||
|
shelve_dict = {k: v for k, v in shelve_db.items()}
|
||||||
|
logging.info(f"[STATS {chat_id}] Невозможно отправить отчёт, недостаточно данных. Текущие: {shelve_dict}")
|
||||||
|
|
||||||
|
|
||||||
@bot.message_handler(func=is_admin, commands=["reset_stats"], chat_types=["supergroup", "group"])
|
@bot.message_handler(func=is_admin, commands=["reset_stats"], chat_types=["supergroup", "group"])
|
||||||
|
|||||||
+1
-1
@@ -77,7 +77,7 @@ def reset_report_stats(chat_id):
|
|||||||
|
|
||||||
|
|
||||||
def update_stats(message: types.Message):
|
def update_stats(message: types.Message):
|
||||||
if not Path(f"{DATA}{message.chat.id}").exists():
|
if not Path(f"{DATA}{message.chat.id}.db").exists():
|
||||||
reset_report_stats(message.chat.id)
|
reset_report_stats(message.chat.id)
|
||||||
with shelve.open(f"{DATA}{message.chat.id}", writeback=True) as shelve_db:
|
with shelve.open(f"{DATA}{message.chat.id}", writeback=True) as shelve_db:
|
||||||
if "Messages" not in shelve_db:
|
if "Messages" not in shelve_db:
|
||||||
|
|||||||
Reference in New Issue
Block a user