Python Telegram Bot
Ir al canal en Telegram
☑️ Заявки принимаются автоматически! Обучаем созданию и продвижению чат-ботов в телеграм. ссылка: @pybotg связь: @oksi_young https://telega.in/channels/+Mj_twnrYuAxkZmUy/card/?r=BrHKEWMo
Mostrar más5 003
Suscriptores
Sin datos24 horas
-67 días
+1730 días
Archivo de publicaciones
5 003
Подписчик слил скрипт бота по изучению английского языка, разрешил поделиться с вами
Используйте, как хотите : можете изучить и набраться опыта, а можете как-то дополнить, поставить на хостинг, раскрутить и начинать монетизировать
• У меня есть огромная база скриптов для телеграм, некоторые я покупал, некоторые писал лично, за несколько лет там много накопилось. Возможно вы бы хотели, чтобы я сделал приватный канал с ними?
5 003
🤯 100 слитых шпаргалок для программистов разного уровня
Языки программирования:
https://t.me/+c_fWBn2xWCJkY2Vi
Python:
https://t.me/+5b5LwucPxmFlYTEy
Javascript:
https://t.me/+iLAkLoTLJLlhZWYy
Figma:
https://t.me/+Zak83ryPye80OGUy
5 003
Словари в Python
Словарь - это неупорядоченная последовательность элементов, которая имеет вид "key:value". Определяется словарь фигурными скобками { }.
Словари, в основном, используются для хранения большого количества файлов. Внутри словаря можно получить значение, зная его ключ.
Важно запомнить!
Ключ и его значение могут иметь различные типы данных.
#python_обучение
5 003
Продолжение к посту выше
В папке filters будут хранится наш фильтры для хендлеров в боте. Про то и другое поговорим немного позже, но вкратце, фильтры будут фильтровать те апдейты, которые мы будем получать и определять, куда им идти и в какую функцию попадать. Фильтр говорит обработчику в какую функцию и в какой хендлер попасть и получается фильтр для апдейтов и сообщений.
Следующая папка называется handlers, в которой как раз таки будут находится наши хендлеры. В ней есть подпапки channels, errors, groups, users. Обычно, один апдейт попадает в одну функцию, где с ним что то делают. Поэтому было бы не плохо разделить хендлеры личной переписки, групп, каналов, чтобы они были разделены и были видны, а не смешивались в кучу.
Так же, у нас есть папка keyboards, в которой находятся подпапки default и inline. То есть, это наши обычные и инлайн кнопки.
5 003
Собрано 245 слитых архивов с курсами на 1468гб
Все языки программирования и технологии:
https://t.me/+CRn-9shrHRlmYzcy
Всё по Python:
https://t.me/+ZvuvVenKGMNiZGMy
Фронтенд и веб:
https://t.me/+P4waoszFfzliYmZi
Дизайн, моделирование, графика:
https://t.me/+PQ4-ZU4p0_I5OGUy
5 003
Сейчас Telegram — это одна из двух площадок, которые будут задавать тренды продвижения в соцсетях, наряду со «ВКонтакте».
• Раньше мессенджер воспринимался как площадка для продвижения B2B и личных блогов. Но сейчас наш опыт показывает, что в Telegram с успехом можно продвигать и зарабатывать на других нишах
"Аудитория, которая привыкла к нативной рекламе товаров и услуг в Instagram*, перешла в Telegram за лидерами мнений. И сейчас они готовы покупать по их рекомендациям. Естественно, этим нужно пользоваться"
• В рубрике #маркетинг мы расскажем об особенностях работы в Telegram и пошаговый план для запуска бизнеса: с чего начать работу, что и зачем делать, на что обращать внимание
Если вы хотите видеть такой контент - дайте знать об этом сердечками
5 003
Строки в Python
Строка - это последовательность символов. Строки заключаются в одинарные или двойные кавычки, многострочные строки заключаются в тройные кавычки.(Рис. 1)
Так же как и в списках и кортежах, в строках работает индексация, но стоит помнить, что строки неизменны.(Рис. 2)
#python_обучение
5 003
Есть 2 способа выучить Python:
1. Платить за дорогие курсы и втыкать в обучающие ролики на ютубе. Напичкать себя теорией, но так и не научиться кодить.
2. Читать канал Python Teacher.
Здесь вы в коротких постах впитаете все алгоритмы, освоите разные библиотеки и фишки языка. А это уже заявочка на хорошую работу.
Много реальных примеров и готового кода, переходи и прокачивай скиллы! @python_teacher
5 003
Продолжение к посту выше
Для хранения разных данных, нужно создать несколько папок. Одной из них будет папка data, в которой будут хранится константы, используемые ботом. В файле config.py , в котором будут прогружаться все пароли из переменных окружения, BOT_TOKEN, ip адрес, который мы должны будем прописать, тут будут параметры для redis и т.д
Так же во всех папках будет файл __init__.py, который может быть пустым или в нем будет хранится какая-нибудь информация. В него будут импортироваться главные вещи. Поэтому этот файл нужен для импортов, потому что мы будем из разных файлов импортировать функции, переменные необходимые для работы.
5 003
Кортежи в Python
Кортежи - практически, те же самые списки с разницей в том, что кортежи менять нельзя. Если списки мы определяли [ ], то кортежи определяются круглыми скобками ( ) и так же, как и в списках, элементы разделяются запятыми. Пример на картинке выше.
Значение в кортеже менять нельзя, но можно извлекать данные с помощью срезов и индексов. Данные извлекаются почти так же, как и в обычном списке. Извлечение данных происходит без проблем, а вот замена элемента кортежа вызовет ошибку.
#python_обучение
5 003
Хватит! Хватит тратить деньги на курсы по программированию
Теперь здесь публикуют курсы совершенно бесплатно -
https://t.me/+ZtUXlzSuwodiMjhi
P.S. топовый курс по созданию телеграм ботов уже на канале ;)
5 003
И так, начнем разбираться с архитектурой нашего проекта.
В главное директории существует множество разных файлов, но нас интересуют больше всего файлы Python: app.py и loader.py. Это два главных файла, в loader.py у нас будет все импортироваться и будут создаваться основные переменные, с которыми нам предстоит работать. А в файле app.py у нас будет запускаться работа бота.
Так же, у нас есть Dockerfile, в котором будет прописывается все для докера. В файле requirements.txt, в котором будут прописывается зависимости, необходимые для запуска бота. Туда входят дополнительные модули, которые нужно будет установить, ну и естественно, нашу библиотеку Aiogram. Так же, нужно создать файл .env, для того, чтобы подгружать из него переменные окружения, такие как TOKEN, admin_id, которые потом будут загружаться в конфигурацию.
5 003
Для того, чтобы использовать асинхронные методы, которые предлагает Aiogram, нужно запускать их в асинхронных функциях, что потребует приставку async.
Во все задачах, которые вы будете делать, желательно использовать асинхронность везде, где это можно. Но если вы особо не понимаете, что это и как это, не забивайте в голову, в будущем вы разберетесь, но посмотреть пару видео на YouTube про асинхронность тоже не помешает.
5 003
Бесплатные обучающие материалы, которые лучше платных
https://t.me/+DIl18g9emKcyMDgy
p.s информация дополняется
5 003
Списки в Python
Список - последовательность элементов. Одним из наиболее часто используемых типов данных является список. Тип данных "Список" уникален тем, что он может содержать различные типы данных. Пример работы со списками указан на картинке выше.
Из списка всегда можно извлечь нужный элемент или целый диапазон элементов. Для этого используется оператор [ ]. Индекс в Python всегда начинается с 0.
#python_обучение
