Позначка: Telegram-bot

Django: проект для кіно Частина 1

Виникла ідея переробити застосунок, який допомагає робити кіно. Почав з Telegram-Bot та складність почала зростати і прийняв рішення почати спочатку та врахувати особливості та побажання співробітників, хто був дотичний до проекту. Отже, які зміни: вся інформація зберігається в базі даних (розробка:sqlite, продакшен:postgreSQL) зробити WEB-інтерфейс (Django) інтеграція/сумісна робота Django та Telegram-Бота ці зміни спрощують роботу над…

Прочитати статтю повністю

Telegram-bot на python. 3 Реалізація роботи з GoogleAPI читаю-пишу

Пишу те, що накодив сам. Важливо: про те, як налаштувати обліковий запис та отримати json-файл для підключення до документів з правами на редагування – то читачам домашнє завдання 🙂 Для роботи створив модуль gstools куди складаю функції, які використовую для читання-запису в таблицю Google. наприклад читання усієї сторінки: def read_from_worksheet(work_book_name, worksheet_name): scope = [‘https://spreadsheets.google.com/feeds’, ‘https://www.googleapis.com/auth/drive’]…

Прочитати статтю повністю

python. Telegram bot conversation

Телеграм вміє з Вами погутарити, якщо його навчити 🙂 Не одразу зрозумів як воно працює. Зараз, трохи почав розуміти. Як зрозумів – запишу а далі зміню-доповню якщо помилявся. Демонструю на прикладі що буде у самому низу сторінки. Точка входу у розмову start_handler повертає статус розмови до якого треба перейти далі (return NAME) розмову припиняємо коли…

Прочитати статтю повністю

Декоратори для роботи в python

В тексті програм для Telegram ботів зустрічаю щось таке (трохи змінив для наочності): ADMINS = [123456, 234567] def restrict(f):     def inner(*args, **kwargs):         update = args[0]         if update and hasattr(update, ‘message’):             chat_id = update.message.chat_id             if chat_id in ADMINS:                 print(‘Доступ адмінам дозволено!’)                 return f(*args, **kwargs)             else:                 print(‘Доступ заборонено!’)…

Прочитати статтю повністю

Telegram-bot на python. 2 Старт проекту

Для розробки використовую PyCharm на Windows x64 + python3.8 Як сервер для бота на старті проекту використовую старий ноут з FreeBSD 12.1 (minimal FreeBSD 12.1-RELEASE r354233 GENERIC i386) Налаштування добре пояснюються на кожному першому сайті про python та  FreeBSD. Тому одразу до справи. Створив бота в Telegram у @BotFather – добре документовано тому скажу що…

Прочитати статтю повністю

Telegram-bot на python. 1 Технічне завдання на розробку

Потрібно зробити бота в Telegram. Боту потрібно  вміти: у процессі розробки функції бота можуть змінюватися джерело данних – документ гугл (на старті – без локальної бази данних) розробка технологіями не обмежується Термінологія, як я її розумію: товар – талон на паливо водій – клієнт, якому видаємо Проект – водій в проекті приймає участь, та його…

Прочитати статтю повністю