0. Python Телеграм бот на pyTelegramBotAPI - Прототип
В этом видео я создам прототип кнопок для приложения Telegram-бота рассыльщика. В данном случае я не пишу код таким образом, чтобы он выглядел в реальном приложении. Задача этого кода – просто визуализировать интерфейс администратора и предварительно проверить его на работоспособность. Для воспроизведения данного примера я использую PyCharm, Python и библиотеку PyTelegramBotAPI. 00:00 Используя ИИ для написания кода, такие инструменты, как ChatGPT и GigaChat, можно ли создать полноценное приложение? GigaChat использовал python-telegram-bot вместо PyTelegramBotAPI, той библиотеки, которую я запрашивал. Запуск примера. 05:20 Проектирую стартовое сообщение из меню администратора. Ставлю if _name_ == "__main__" в файле бота для запуска кода в PyCharm. Кстати, это единственный случай, когда используется конструкция if _name_ == "__main__". Создаю клавиатуру, прикрепленную к сообщению, используя InlineKeyboardMarkup, добавляю кнопки InlineKeyboardButton, использую параметр row_width для установки ширины кнопок в ряду. Применяю цикл for в одной строке с генератором range для генерации кнопок InlineKeyboardMarkup. Передаю в функцию *args. 12:23 Проектирую сообщение с записью и его кнопки. Использую TestCase из модуля unittest как альтернативу конструкции if _name_ == "__main__", чтобы запускать код в PyCharm. Объясняю, почему конструкция if _name_ == "__main__" неудобна для периодического запуска нескольких функций. 17:35 Проектирую сообщение «Изменить время публикации» — пример простого интерфейса без использования новомодных инструментов для создания интерфейсов. 21:07 Проектирую сообщение для изменения текста сообщения в рассылке. Ключевые слова: Приложение Telegram-бот PyCharm Python Библиотека PyTelegramBotAPI InlineKeyboardMarkup Запуск кода в PyCharm Конструкции Python Разработка ботов #программирование #python #telegrambot #pycharm #pyTelegramBotAPI