Категорія: python

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

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

Django – основні кроки. Старт проекту

Для програмування в python користуюся середовищем розробки PyCharm (безкоштовна версія). Версія Про вміє працювати з Django, безкоштовна версія теж, але не автоматизовано. Різницю треба відчути, для тих хто ніколи про-версією не користувався безкоштовна версія PyCharm буде зручною (про себе сказав – мені зручно). При запуску нового проекту створюємо віртуальне середовище проекту (звичайна назва venv, налаштовується…

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