Недавно я уже делал пост про автоматизацию Google Таблиц с Python — там закидывал доходы фрилансера прямо из JSON. Сегодня продолжу тему и разберу ещё один кейс, который может быть полезен каждому.
🎯 Кейс: статистика из чата в таблицу
Представь, ты ведёшь Telegram-канал или чат. Каждый день хочется видеть простую статистику:
сколько человек подписалось
сколько сообщений написали
сколько лайков накликали
Обычно это где-то лежит в API, и ты смотришь раз в неделю… Но почему бы не сделать так, чтобы данные сами залетали в Google Таблицу? 😀
🛠 Что понадобится
☀️Python 3
☀️Библиотека gspread (работа с Google Sheets)
☀️Google API ключ (JSON-файл с доступом к таблицам)
🚀 Код-пример
import gspread
from oauth2client.service_account import ServiceAccountCredentials
import datetime
# Доступ к Google
scope = ["https://spreadsheets.google.com/feeds",
"https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("service_account.json", scope)
client = gspread.authorize(creds)
# Открываем таблицу
sheet = client.open("Статистика_канала").sheet1
# Данные для примера (на деле можно тянуть из Telegram API)
today = datetime.date.today().strftime("%Y-%m-%d")
new_users = 15
messages = 120
likes = 340
# Записываем строку
sheet.append_row([today, new_users, messages, likes])
print("✅ Статистика обновлена!")
🔥 Чем это круто
каждый день таблица сама пополняется свежими цифрами
есть история за каждый день, удобно строить графики
можно сразу видеть динамику: растёшь или нет
💡 Где ещё применить
✔️отчёты по заказам для фрилансера
✔️база клиентов (новые заявки падают автоматом)
✔️контент-план для блога
✔️трекер расходов/доходов 😀
Автоматизация таблиц = освобождение головы от рутины. Настроил один раз → и дальше система сама работает.
➡️ Напиши в комментах: а какие данные ты бы хотел видеть в своей Google Таблице каждый день?
