Python Telegram Bot
前往频道在 Telegram
☑️ Заявки принимаются автоматически! Обучаем созданию и продвижению чат-ботов в телеграм. ссылка: @pybotg связь: @oksi_young https://telega.in/channels/+Mj_twnrYuAxkZmUy/card/?r=BrHKEWMo
显示更多5 003
订阅者
无数据24 小时
-67 天
+1730 天
帖子存档
5 003
Закрытый клуб для питонистов - https://t.me/+41H7zG95frhmZWY6
Там выкладывают топовые уроки и курсы по Python бесплатно.
5 003
Ключевые аргументы
Функции также можно вызывать с помощью ключевых аргументов формы
kwarg=value (Код 1)
Принимает один обязательный аргумент (voltage) и три необязательных аргумента (state, action и type). Эта функция может быть вызвана в одним из следующих способов (Код 2)
Но все следующие вызовы будут недопустимы (Код 3)
#python_обучение5 003
Определить цель продвижения
У продвижения может быть несколько целей - увеличить продажи, укрепить репутацию бренда. Для первой цели идеально подходят чат-боты, для второй — канал. Бизнес может использовать эти инструменты по отдельности или совмещать
Как использовать чат-боты для бизнеса :
• Для чего : отправлять рассылки со скидками, отвечать на частые вопросы, собирать обратную связь, оформлять заказы, создавать игры
• Кому подходит : любому бизнесу для увеличения продаж
Чат-бот - менее затратное вложение, его несложно разработать и поддерживать. Для рассылок можно привлечь маркетолога
Мы рекомендуем использовать чат-боты в любом бизнесе: их возможности настолько обширны, что сложно найти нишу, где бы они не пригодились. Особенно они полезны в сферах, где клиент быстро принимает решение и ждет мгновенного ответа.
#маркетинг
5 003
Делимся нашим приватным архивом на 1300ГБ курсов:
1. Обучение Python с нуля
2. Обучение JavaScript с нуля
3. Обучение С++ с нуля
4. Обучение С# с нуля
5. Обучение HTML/CSS с нуля
6. Обучение Java с нуля
7. Обучение SQL/GO/PHP с нуля
Вход открыт 24 часа, это наш подарок для вас ❤
5 003
Определение функции
Значения по умолчанию вычисляются в точке определения функции в определяющей области видимости, поэтому (Код1) напечатает
5.
Важное замечание: значение по умолчанию вычисляется только один раз. Это имеет значение, когда значением по умолчанию является изменяемый объект, такой как список, словарь или экземпляры большинства классов. Например, (Код 2) накапливает переданные ей параметры и выводит его.
Если вы не хотите, чтобы значение по умолчанию распределялось между последовательными вызовами, вместо предыдущего варианта вы можете использовать (Код 3)
#python_обучение5 003
Кому 6-й кофе в подарок? ☕️
Мне ни разу мне не удавалось получить бесплатный кофе, не смотря на то, что это была даже не 20 кружка в кофейне. Банально постоянно теряю карточки. Решил исправить раз и на всегда эту ситуацию.
Пришла идея заменить карточки "6-й кофе в подарок" на телеграм приложение.
Читать
5 003
3 канала для обучения хакингу и программированию:
👨🏻💻 @Social_Engineering — авторский материал по хакингу, поиску информации и социальной инженерии. Бесплатные курсы и полезные инструменты.
📚 @S_E_Book — Самая редкая литература для хакеров и ИБ специалистов любого уровня и направления.
🐍 @Python_libr — Уроки, бесплатные курсы и уникальная литература по самому востребованному и популярному языку программирования.
5 003
Продолжение к посту выше
Для того, чтобы
PyCharm подсказывал нам методы, мы явно указываем тайпхинт types.Message, которая в будущем может пригодится для упрощения написания кода, если вам потребуется что то сделать с message. Поэтому, тайпхинт нужен для подсказок. И для того, чтобы использовать тайпхинт, его для начала нужно импортировать из Aiogram. Кстати говоря, в модуле types вы найдете все типы объектов доступных в API телеграмма, то есть их тут огромное количество.
Теперь мы пишем, что нужно сделать с полученным сообщением. Так как это просто эхо-бот, то он будет отвечать пользователю его же текстом. Есть несколько вариантов ответа на сообщение. В первую очередь, давайте разберем send Message, как мы делали запросом. Для этого нам нужно получить chat_id, куда мы будем передавать и текст, который хотим отправить. Chat_id будет по следующему пути: message.from_user.id, а text: message.text.5 003
☑️ Разработать телеграм бота для магазина цветов
• Бюджет: 120.000₽
• Срок: по договоренности
• Задача:
Разработать телеграмм бота для цветочной мастерской, добавить панель редактирования и оплату
Откликнуться
5 003
Рекомендация для всех айтишников: изучайте бекэнд.
Cреди компаний бум на бекэндщиков. Даже Apple нужны новые сайты и приложения, но хороших кодеров не хватает.
Самый простой способ прокачать этот скилл – читать Backend Formula. Здесь найдёте кучу полезных фишек: с чего начать изучение, какие книги почитать и как создать первый продукт уже через пару дней.
Подписывайтесь, изучить бекэнд еще никогда не было так просто: @backend_formula
5 003
Определение функции
Также есть возможность определять функции с переменным количеством параметров. Для этого существует три формы, которые также можно использовать совместно. Об одной из них расскажем в этом посте.
Наиболее полезной формой является задание значений по умолчанию для одного или более параметров. Таким образом создаётся функция, которая может быть вызвана с меньшим количеством параметров, чем в её определении. (Фото)
Эту функцию можно вызвать несколькими способами:
— Передав только обязательный аргумент:
ask_ok('Вы действительно хотите выйти?')
— Передав только один опциональный аргумент ask_ok('Можно перезаписать файл?', 2)
— Или передав все аргументы: ask_ok('Вы точно хотите перезаписать файл?', 2, 'Хватит, либо yes, либо no!')
В этом примере также вводится ключевое слово in. При этом проверяется содержит или нет последовательность определенное значение.
#python_обучение5 003
Продолжение к посту выше
Для того, чтобы производить выборку апдейтов, нужно прописать параметр в регистраторе, то есть фильтр. Если параметр вы не указали, то в
@dp.message_handler( ) попадут все апдейты этого типа, если же мы пропишем какое то условие, то это будет считаться фильтром. Помните нашу папку с фильтрами? В ней мы создаем их и если нужно, то передаем куда надо.
Рекомендуем вам использовать декораторы, потому что в них явно видно функцию, что она делает и какое условие там стоит, а если мы делаем через register, то выводится лишь название функции и условие, но при этом, сама функция будет лежать где то отдельно, что не совсем наглядно.
Так что же происходит в нашей функции echo? В ней указан декоратор для текстовых сообщений, в который попадают все сообщения, написана асинхронная функция, которая принимает message типа Message, то есть тип апдейта у нас будет Message.5 003
Repost from Codeby
❗️Курс «Основы программирования на Python»
Старт: 3 октября 2022 года
Продолжительность: 2 месяца
Курс с полного нуля, начальные знания не нужны! Вы получите подробные методички, видео лекции в записи и домашние задания. Очень много практики. ДЗ проверяют кураторы, которые помогут с эффективным изучением предмета.
ℹ️ Краткое содержание курса:
1. Введение
2. Переменные
3. Типы данных
4. Операторы ветвления (условные операторы)
5. Циклы
6. Функции
7. Модули и пакеты в Python
8. Исключения (exceptions)
9. Работа с файлами
10. Форматирование в Python
11. Регулярные выражения
🔥 Имеется промо-доступ на 7 дней!
Подробнее: https://python-basics.codeby.school/
#python
5 003
Оформление профиля и инструкций использования
Постарайтесь использовать максимум от телеграма. Многие люди почему-то пренебрегают этим и не делают, максимально удобное оформление бота, классную картинку или описание.
Полностью используйте все возможности описания, укажите пользователю, что он должен нажать
/start . Напишите, чем занимается ваш бот, что пользователь получит в этом боте. Все эти нюансы сильно влияют на конверсию5 003
Определение функции
Мы можем создать функцию, которая выводит числа Фибоначчи до некоторого предела. (Фото)
Ключевое слово
def вводит определение функции. Оно должно быть перед именем функции и списка формальных параметров в скобках. Операторы, образующие тело функции, начинаются со следующей строки и должны быть с отступом.
#python_обучение5 003
Сливаем вам базу курсов на 2000ГБ:
Технологии:
- Javа
- GIt
- C#
- С++
- Python
- Frontend
- JavaScript
- TypeScript
- Figma
- Дизайн
- Android
- QA
- Data science
- Gamedev
Компании:
- Udemy
- ITVDN
- Skillbox
- Skillfactory
- GeekBrains
5 003
Российский разработчик создал Telegram-бот для управления Tesla
Рамзан Шахбиев создал Telegram-бот, который заменяет фирменное мобильное приложение Tesla и позволяет управлять электромобилем через мессенджер.
По словам Рамзана, идея написать бота пришла внезапно, когда он занялся поиском уязвимостей в приложении Tesla. В процессе тестирования было обнаружено, что для авторизации на сайте и в мобильных приложениях Tesla используется протокол OAuth 2.0.
Используя эти данные, Рамзану удалось авторизоваться через бот, получить все необходимые токены и собрать все методы API, через которые осуществляется взаимодействие с приложением Tesla. То есть бот напрямую «общается» с серверами Tesla тем же образом, которым это делает фирменное приложение.
Бот позволяет управлять климат-контролем, зарядкой и медиасистемой, обновлять ПО, а также открывать багажники, сигналить, моргать фарами. Кроме того, через бот можно узнать текущий уровень заряда с запасом хода и местоположение автомобиля
5 003
Продолжение к посту выше
Есть два способа регистрации наших хендлеров через
dp.register_тип_апдейта, в который мы должны сначала передать callback, то есть функцию, которая будет выполнятся для этого хендлера, а потом уже передаем кастомные фильтры, то есть фильтры, под которыми наш апдейт будет попадать в callback_handler.
Второй способ - через декоратор. Это, когда мы пишем @dp.message_handler и тогда нам не нужно прописывать лишние функции. Если это будет channel_post, то мы можем так же сделать @dp.channel_post_handler. Поэтому, в зависимости от того, что вы будете ловить, прописывается нужный хендлер.
Но почему же способов 2 и какой удобнее? Оба способа удобны по своему и каждый может выбирать, как ему регистрировать хендлер.5 003
Пошаговая система запуска продвижения в Телеграм
• Определить цель
• Проанализировать конкурентов
• Разобрать стратегию
• Создать контент-план
• Разобрать механику чат-бота
• Опубликовать контент и настроить чат-бот
• Запустить привлечение пользователей
• Обработать заявки
В следующих постах подробно разберем каждый шаг
#маркетинг
