uk
Feedback
Python Telegram Bot

Python Telegram Bot

Відкрити в Telegram

☑️ Заявки принимаются автоматически! Обучаем созданию и продвижению чат-ботов в телеграм. ссылка: @pybotg связь: @oksi_young https://telega.in/channels/+Mj_twnrYuAxkZmUy/card/?r=BrHKEWMo

Показати більше
5 003
Підписники
Немає даних24 години
-67 днів
+1730 день
Архів дописів
Нужен человек, который хочет работать в IT, но не имеет опыта! Зарплата 70.000 рублей в месяц. Работа из дома. Агентство NOP выкладывает айти вакансии, пользуясь которыми, даже новички без стажа и опыта получают от 70-160 тысяч в месяц, а люди с опытом от 350.000 рублей. Работа на удалёнке: https://t.me/nuancesprogrecruiterremote

Ручное форматирование строки Вот таблица квадратов и кубов из прошлых постов, отформатированная вручную Код 1 Обратите вниман
Ручное форматирование строки Вот таблица квадратов и кубов из прошлых постов, отформатированная вручную Код 1 Обратите внимание, что в первом примере единичные пробелы между колонками добавлены функцией print(): она всегда вставляет пробелы между своими параметрами. Этот пример демонстрирует работу метода строковых объектов str.rjust(), выравнивающего строку по правому краю в поле переданной ширины, отступая пробелами слева. Имеются также похожие методы str.ljust() и str.center(). Эти методы не выводят ничего, они лишь возвращают новую строку. Если строка на входе чересчур длинная, то они не усекают её, а возвращают без изменения; это испортит вашу столбцовую разбивку, но обычно это лучше, чем альтернатива, которая бы наврала о значении. (Если вам действительно хочется сделать обрезку, то всегда можно добавить операцию слайса, например: x.ljust(n)[:n].) Есть другой метод — str.zfill(), который заполняет нулями пространство слева от числовой строки. Он распознаёт знаки плюс и минус Код 2 #python_обучение

☑️ Разработать бота telegram • Бюджет: ожидает предложений • Срок: 16.12.2022 • Задача: У нас есть своя LMS платформа, в кото
☑️ Разработать бота telegram • Бюджет: ожидает предложений • Срок: 16.12.2022 • Задача: У нас есть своя LMS платформа, в которой студенты загружают домашнее задание, которое потом проверяют менторы. Так как уведомлений о загрзке ДЗ нет, менторам приходиться регулярно заходить на платформу, чтобы проверить на наличие новых ДЗ. Вследствие этого возникает потребность телеграм бота, который будет извещать ментора о новом ДЗ. Откликнуться

🐍 Ищем Python разработчиков любого уровня! Если ты готов покорять новые вершины, обучаться чему-то новому и неизведанному, т
🐍 Ищем Python разработчиков любого уровня! Если ты готов покорять новые вершины, обучаться чему-то новому и неизведанному, то тебе однозначно к нам! Канал «Python, Understand?» предоставляет абсолютно любому желающему возможность развиваться и получать новые знания в программировании на Python! P.S — Всем, кто подписался, в подарок идёт крутейший курс от всем известной онлайн-школы! Оставим ссылку ниже, подписывайся!

Продолжение к посту выше Но иногда пользователь может сам выходить из чата, поэтому мы сделаем обработку и этого события. Пиш
Продолжение к посту выше Но иногда пользователь может сам выходить из чата, поэтому мы сделаем обработку и этого события. Пишем: if message.left_chat_member.id == message.from_user.id: await message.answer(f"{message.left_chat_member.get_mention(as_html=True)} вышел из чата") elif message.from_user.id == (await bot.me).id: return else: await message.answer(f"{message.left_chat_member.full_name} был удален из чата пользователем {message.from_user.get_mention(as_html=True)}."). Разберем, что тут написано. Если пользователь вышел сам, то срабатывается условие и выводится соответствующее сообщение, если его удалил бот, то мы ничего не пишем, если же, он был удален из чата, то мы пишем что он был удален кем то из чата. Добавляем все в __init__.py и тестируем бота

Как вывести число с точностью до 3 знаков после запятой с помощью f-string?
Anonymous voting

photo content

Как вывести число с точностью до 3 знаков после запятой с помощью f-string?
Anonymous voting

photo content

Удаляйте все соцсети, приватности не существует Хакеры легко взламывают банки и шантажируют целые страны, что тогда говорить
Удаляйте все соцсети, приватности не существует Хакеры легко взламывают банки и шантажируют целые страны, что тогда говорить об обычных юзерах? Чтобы увидеть масштаб происходящего, загляните в канал The Matrix. Ребята 24/7 мониторят мир кибербеза и помогают подписчикам защитить свои данные. Например, вы знали, что через Telegram вашу локацию можно узнать с точностью до метра? Или открыть базу удалённых сообщений и узнать, что спрятал ваш собеседник? А о таких штуках здесь пишут каждый день. Подпишитесь и будьте в курсе происходящего: The Matriх

Продолжение к посту выше Для тестирования будем использовать раннее созданного бота с выключенной настройкой приватности, но
Продолжение к посту выше Для тестирования будем использовать раннее созданного бота с выключенной настройкой приватности, но при этом мы добавим его в группу админов чата, дабы можно было его модерировать. Для начала нужно создать хендлеры обработки серверных сообщений. Что будет в этом хендлере? Допустим, к вам в группу зашел новый пользователь или он вышел/его удалили, бот увидит это сообщение и что то на это ответит. Поэтому начинаем прописывать наш хендлер: @dp.message_handler(content_types=types.ContentType.NEW_CHAT_MEMBERS) async def new_mmber(message: types.Message): await message.reply(f"Привет, {message.new_chat_members[0].full_name}."). Теперь, на второе сервисное сообщение, которое будет обозначать уход или удаление пользователя из группы: @dp.message_handler(content_types=types.ContentTpe.LEFT_CHAT_MEMBER) async def banned_member(message: types.Message): await message.answer(f"{message.left_chat_member.full_name} был удален из чата пользователем {message.from_user.full_name}.")

Продолжение к посту выше При этом, мы можем прописать await bot.delete_message(m.chat_id, m.message_id). Но это все можно сде
Продолжение к посту выше При этом, мы можем прописать await bot.delete_message(m.chat_id, m.message_id). Но это все можно сделать и другим способом: await m.delete и он сам потянет все эти переменные, поэтому таким образом в группах можно будет чистить сообщения, но это все не важно. Потому что, есть огромное количество методов, доступных помимо этого. Для управления группами у нас есть целый список этих методов. Это kickChatMember(бан пользователя), unbanChatMember(разбан пользователя), restrictChatMember(ограничения для пользователя в чате), promoteChatMember(выдача статуса админа пользователю и наоборот), setChatAdministratorCustomTitle(создать специальный титул для админа), setChatPermissions(начальные разрешения для каждого пользователя) и огромное количество других функций

Продолжение к посту выше При этом, мы можем прописать await bot.delete_message(m.chat_id, m.message_id). Но это все можно сде
Продолжение к посту выше При этом, мы можем прописать await bot.delete_message(m.chat_id, m.message_id). Но это все можно сделать и другим способом: await m.delete и он сам потянет все эти переменные, поэтому таким образом в группах можно будет чистить сообщения, но это все не важно. Потому что, есть огромное количество методов, доступных помимо этого. Для управления группами у нас есть целый список этих методов. Это kickChatMember(бан пользователя), unbanChatMember(разбан пользователя), restrictChatMember(ограничения для пользователя в чате), promoteChatMember(выдача статуса админа пользователю и наоборот), setChatAdministratorCustomTitle(создать специальный титул для админа), setChatPermissions(начальные разрешения для каждого пользователя) и огромное количество других функций

​​Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learn
​​Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learning, Data Science, Алгоритмы. Так же часто публикуются крутые 🔥 вакансии. 👉 Вам сюда: @devsp А любителям читать статьи в оригинале вот сюда: 👉 @ds_international Добро пожаловать!

Метод format() строки. Часть 2 Если у вас действительно длинная форматная строка которую вы не хотите разделять, было бы непл
Метод format() строки. Часть 2 Если у вас действительно длинная форматная строка которую вы не хотите разделять, было бы неплохо, если бы вы могли ссылаться на форматированные по имени переменные, а не по положению. Это можно сделать просто передав словарь и используя квадратные скобки '[]' для доступа к ключам Код 1 Это также можно сделать, передав table в качестве ключевых аргументов с символом „**“ нотацией Код 2 Это особенно полезно в сочетании со встроенной функцией vars(), которая возвращает словарь, содержащая все локальные переменные. В качестве примера, следующие строки создают точно выровненный набор столбцов с целыми числами и их квадратами и кубами Код 3 #python_обучение

Теперь мы поговорим про работу с групповыми чатами. Ведь возможно, что вы хотите создать бота-администратора чата, поэтому мы
Теперь мы поговорим про работу с групповыми чатами. Ведь возможно, что вы хотите создать бота-администратора чата, поэтому мы познакомим вас с некоторыми моментам и разберемся типовые функции, которые нам предоставит такой бот. Помимо отправки функций, бот-администратор может удалять сообщения, в чем нам поможет метод delete_message, в котором вы пропишите chat_id группы и message_id, который надо будет удалить. То есть, если мы создадим быстренько хендлер: @dp.message_handler() async def mdfnd(m: types.Message), и дальше возьмем нашего бота, который импортирован из loader, то можно прописать bot.delete_message(). В данный метод мы должны передать айди чата типа int или str и айди сообщения типа int, но айди чата не обязательно должно быть цифрами, можно так же передать его user name, что очень удобно

Что выведет данный код?
Anonymous voting

photo content

Финал поста выше Но, есть и другой способ дать любому боту доступ ко всем сообщениям. Это выдача статуса админа боту. Если у
Финал поста выше Но, есть и другой способ дать любому боту доступ ко всем сообщениям. Это выдача статуса админа боту. Если у бота будет включен режим приватности, то в членах группы бот будет отображаться как не имеющий доступа ко всем сообщениям. Но при этом, если мы возьмем и назначим его администратором, то бот получит доступ ко всем сообщениям канала и возможность отвечать на них. Протестируем нашего бота. Для наглядности создадим простеньких хендлер, который будет работать в личной переписке и групповых чатах: from loader import dp @dp.message_handler(Command("start")) async def echo(m): await m.answer(m.text). После добавления бота он не имеет доступа ко всем сообщениям канала, потому что по дефолту включен приватный режим. Бот может воспринимать только серверные команды и, так как мы прописали эхо хендлер, отвечать нашим сообщением.

Сливаем вам закрытый канал с платным контентом для разработчиков На канале @it_guru вы получите: ➖ Курсы и уроки по разработке. ➖ Анимации с исходным кодом. ➖ Интересные образовательные статьи. ➖ Шпаргалки. По этой ссылке вы вступите бесплатно! - https://t.me/+tZwj4KeTWYI2MzAy