📊
Это как вести журнал заказов в тетради, только в цифре: бот принимает заявку, а данные сразу падают в таблицу. Ты видишь: кто, когда, что заказал — и можешь фильтровать, строить сводные, считать остатки.
Пример простой логики: import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = [«spreadsheets.google.com/feeds«, «www.googleapis.com/auth/drive«]
creds = ServiceAccountCredentials.from_json_keyfile_name(«credentials.json», scope)
client = gspread.authorize(creds)
sheet = client.open(«Заказы бота»).sheet1
def save_order(user_id, product, quantity):
row = [user_id, product, quantity, datetime.now().strftime(«%Y-%m-%d %H:%M»)]
sheet.append_row(row)
Плюсы такого подхода:
Не надо настраивать серверную базу (PostgreSQL/MySQL) и думать про бэкапы.
Всё видно в привычном интерфейсе Google Sheets.
Можно быстро сделать дашборд или сводную без программирования.
Минусы:
При очень большой нагрузке (тысячи заказов в день) лучше переходить на базу данных.
Нужно аккуратно настроить доступ (сервисный аккаунт, права).