Тёмный
NZTCODER
NZTCODER
NZTCODER
Подписаться
Кодинг на деньги. Научу писать востребованные скрипты быстро и легко. Концентрат практических знаний. Автор курсов по Python, C# и ZennoPoster.
Опыт в разработке более 8 лет. В преподавании более 4 лет.
Через мои курсы прошли более 1000 человек.
Только положительные отзывы.
Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом.
Мы прокачаем твой скилл с "я ничего не понимаю в кодинге" до "я умею писать шустрый, легкий и стабильный код".
Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши время затраты на разработку своих проектов или клиентских.
Комментарии
@man_go_travel
@man_go_travel День назад
Классно, всё работает!
@sedoy_dedushka
@sedoy_dedushka 3 дня назад
спасибо за структуру проекта с 1 ролика! немного пока не разобрался в settings но думаю со временем дойдет
@user-gy6ps3rs3x
@user-gy6ps3rs3x 6 дней назад
Здравствуйте. я получаю ошибку << Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels") >> хотя id канала передаваемый в функцию правильный. с чем еще может быть связана эта ошибка? Этот способ подходит для парсинга НЕ своего канала? и работает ли ещё этот способ?
@nztcoder
@nztcoder 6 дней назад
Способ работает. Нужно добавить пару строк кода. На канале есть видео на эту тему. Одно из последних.
@user-gy6ps3rs3x
@user-gy6ps3rs3x 5 дней назад
@@nztcoder СПАСИБО БОЛЬШОЕ за совет. У меня конечно ошибка другая, нежели в вашем видео, но я уже все починил. У вас действительно полезный контент.
@infofiltr
@infofiltr 7 дней назад
Спасибо! Очень дельно! Лайк и подписка Только в уроке сказано "весь код к этому уроку вы найдете в описании к данному видео", но я не нашел. Подскажите, где можно код посмотреть?
@procontentpro
@procontentpro 8 дней назад
привет! спасибо за видео. прописал все так же, дошел до авторизации по номеру, прошел ее, но сам скрипт не срабатывает - кучу ошибок выдает и exit code 1 В чем может быть дело? Traceback (most recent call last): File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/methods/advanced/resolve_peer.py", line 62, in resolve_peer return await self.storage.get_peer_by_id(peer_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/storage/sqlite_storage.py", line 142, in get_peer_by_id raise KeyError(f"ID not found: {peer_id}") KeyError: 'ID not found: -1002177426923' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/vasiliy/PycharmProjects/pythonProject1/cloning_channel.py", line 26, in <module> asyncio.run(clone_channel(source_channel_id=source_channel_id, target_channel_id=target_channel_id)) File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/Users/vasiliy/PycharmProjects/pythonProject1/cloning_channel.py", line 16, in clone_channel async for message in messages: File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/methods/messages/get_chat_history.py", line 101, in get_chat_history messages = await get_chunk( ^^^^^^^^^^^^^^^^ File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/methods/messages/get_chat_history.py", line 37, in get_chunk peer=await client.resolve_peer(chat_id), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/methods/advanced/resolve_peer.py", line 89, in resolve_peer peer_type = utils.get_peer_type(peer_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/vasiliy/PycharmProjects/pythonProject1/.venv/lib/python3.12/site-packages/pyrogram/utils.py", line 246, in get_peer_type raise ValueError(f"Peer id invalid: {peer_id}") ValueError: Peer id invalid: -1002177426923
@Y_upiter
@Y_upiter 11 дней назад
Ещё вопрос: я сделал хэндлер, но немного не так, как в видео: @router.chat_join_request(F.chat.id == CHANNEL_ID) async def chat_join_requests(chat_join: ChatJoinRequest, bot: Bot): await bot.send_message(chat_id=chat_join.from_user.id, text='Привет!👋 Для того, чтобы зайти в группу, вам необходимо пройти небольшую верификацию🔐 ' 'Для того, чтобы пройти верификацию, вам просто нужно ввести комманду /auth , затем ввести ваш ник из игры Clash of Clans, ' 'после чего вы будете приняты в группу✅') await bot.send_message(chat_id=chat_join.from_user.id, text='Список доступных комманд: ' '/auth - Авторизация' '/rules - правила клана' '/info - информация о боте' ) Почему-то бот не отправляет эти 2 сообщения
@onlinemeandyou
@onlinemeandyou 11 дней назад
Вот это прям круть. То что надо. Спасибо огромнейшее.
@nztcoder
@nztcoder 10 дней назад
Спасибо. Осваивайте.
@alexandrkruglikov753
@alexandrkruglikov753 12 дней назад
Буду вникать, я то с ну левым стартом по питону, думаю разбересь, а то у перекуров пркрбритаю по мелочам 😊😊
@nztcoder
@nztcoder 10 дней назад
Если хочешь сделать хорошо - сделай сам ;)
@Y_upiter
@Y_upiter 12 дней назад
Вопрос: мне нужно сделать логику, для бота, но у самого не получается... Бот принимает заявку, затем говорит пользователю: "Введите ваше имя". Если имя, введённое пользователем есть в базе данных sqlite3, то бот его пропускает, если нету такого имени, то не пропускает. Как это реализовать?
@nztcoder
@nztcoder 11 дней назад
На канале есть все необходимые видео. Для базы данных например можно посмотреть урок по middleware.
@huben1731
@huben1731 13 дней назад
Здравствуйте! Что делать если скрипт запускается но сразу завершается?
@nztcoder
@nztcoder 13 дней назад
Для начала проверить тот ли файл запускается и есть ли строка вызова нужной функции.
@ЛюбовьНовикова-ы6р
интересуют курс. и обучение
@nztcoder
@nztcoder 16 дней назад
Ссылка в описании, вся информация там.
@gusevsky
@gusevsky 17 дней назад
Такой вопрос, а канал донор может определить чтение сообщений ботом? Как сайт с защитой от ботов.
@nztcoder
@nztcoder 17 дней назад
Нет, не может.
@_anatolius
@_anatolius 21 день назад
Я хотел бы автоматисировать Любую Игру в которой ежедневно нужно забирать какой-то бонус. Какую вы возьмёте для примера без разницы.
@Dmitriitube
@Dmitriitube 21 день назад
6:14 а почему так происходит, если хендлер настроен реагировать только на сообщения в определенном чате? По логике реагировать должен, если пишем пользователю, а в других должен молчать, у меня именно такое поведение, реагирует на все сообщения в одном чате, который прописан в фильтре, на другие чаты или избранное молчит...Но на свои собственные сообщения, конечно, реагирует, исправил вот так под функцией: if message.from_user.id == тут_ваш_ID: return Если сообщение наше, то функция завершается, если не наше, то продолжается дальше выполнение. Возможно впереди будут лаконичнее решения и забегаю вперед.
@petrtimohin1586
@petrtimohin1586 22 дня назад
Добрый день! спасибо за видео! очень интересно! Вы не знаете почему может не выводить кнопки ? все перепроверил, код написан идентично, но кнопки не показывает в телеграмме.. сообщение перед кнопками выводит, а кнопки нет..
@meaninglesswiste3325
@meaninglesswiste3325 24 дня назад
Еще было бы интересно увидеть функцию обратной связи с администрацией
@VlassovMikhael
@VlassovMikhael 25 дней назад
Обожаю автора, спасибо! Чтоб ты жил сто лет
@meaninglesswiste3325
@meaninglesswiste3325 25 дней назад
а как насчет попробовать сделать телеграм-бота который будет продавать билеты? для этого нужна база данных с самими билетами? очень интересно было бы увидеть видео от Вас 😄
@Any_Wayso2-zu8or
@Any_Wayso2-zu8or 29 дней назад
спасибо очень помоголо это видио!
@darkness7976
@darkness7976 29 дней назад
Спасибо огромное!!! Это очень ценная информация!
@denisalexandrov868
@denisalexandrov868 29 дней назад
Всё очень понятно и подробно расписано, спасибо. Сделал всё как в видео, но один момент мне непонятен стал, у меня такая проблема: создал простенькую мидлваре, которая должна выводить сообщение "печатает..."; у меня есть хэндлер, который по команде update запускает обновление каталога и после обновления присылает сообщение о том, что обновление завершено. Операция обновления длится секунд 10-15. Пока идет обновление, ничего не происходит и только в момент отправки сообщения на доли секунды мелькает надпись "печатает...", пропадает и тут же приходит сообщение об окончании обновления. Не понимаю как это должно работать. Я думал, что пока выполняется хэндлер будет висеть сообщение "печатает..." А еще бывает пока работает процесс обновления, ничего не происходит, и после того как бот пришлет результаты обновления, какраз появляется сообщение о том, что бот "печатает..." секунд на 5, хотя бот уже отработал обновление
@RomanLyubimov-k6j
@RomanLyubimov-k6j Месяц назад
наткнулся на ваш канал. Подписался. Подскажите пожалуйста имеется видео парсера пользователей с чужих групп/ каналов открытых и закрытых ? (если есть подскажите ссылку)
@nztcoder
@nztcoder Месяц назад
С каналов пользователей можно справить только если являешься админом канала. В группах админы как правило закрывают своих участников.
@denisalexandrov868
@denisalexandrov868 Месяц назад
Добрый день! Как можно отправить медиа группу, состоящую из файлов? Хочу отправить два файла одним сообщением
@nztcoder
@nztcoder Месяц назад
Пример есть в этом же видео. Формируем список из двух файлов и отправляем.
@user-pj4oh6mx9d
@user-pj4oh6mx9d Месяц назад
спксибо! классный практикум !!!! вы супер!
@user-pj4oh6mx9d
@user-pj4oh6mx9d Месяц назад
сумашедшие проекты! спасибо
@user-pj4oh6mx9d
@user-pj4oh6mx9d Месяц назад
спасибо!
@user-el8le6po4n
@user-el8le6po4n Месяц назад
а как теперь продавцу узнать всю эту информацию что человек оплатил и какой у него адрес?
@nztcoder
@nztcoder Месяц назад
Всю информацию об оплате и доставке можно пересылать админу бота или сохранять в базу данных.
@QUYTR010
@QUYTR010 Месяц назад
Запустил, ошибки летели. Долго думал над проблемой. В конце концов полностью перепроверил код и оказалось, что пропустил одно слово. Всё заработало При отключении интернета или выключении компьютера бот отключается, что делать?
@nztcoder
@nztcoder Месяц назад
Нужно запустить бота на впс сервере. Видеоурок по данной теме есть на канале.
@meaninglesswiste3325
@meaninglesswiste3325 Месяц назад
Спасибо большое за видео!
@alexvay4996
@alexvay4996 Месяц назад
А если у поста несколько фото? Фото+видео?
@nztcoder
@nztcoder Месяц назад
Есть такое видео на канале по данной теме.
@aleshkax
@aleshkax Месяц назад
Борис , можете пожалуйста подсказать , как отправлять сообщения человеку который активировал бота , со второго аккаунта ? а не с основного
@nztcoder
@nztcoder Месяц назад
Телеграм боты не имеют доступа к другим аккаунтам пользователя. Поэтому данную задачу не реализовать.
@onlinemeandyou
@onlinemeandyou Месяц назад
Спасибо.
@неверёнок
@неверёнок Месяц назад
Можно ли сделать бота, который при указании пользователя ТГ показывал его сообщения в других группах/каналах с указанием ссылки на его сообщения? Не находясь в этих группах
@nztcoder
@nztcoder Месяц назад
Нет. Такое нельзя в тг.
@user-qx9bi3zm1i
@user-qx9bi3zm1i Месяц назад
Да уж, канал хороший, только я тупой, чтобы понять все, по несколько раз пересматриваю. И да, жаль тут только про ботов рассказывают, я бы глянул и другие технологии от этого автора)
@onlinemeandyou
@onlinemeandyou Месяц назад
Как я понял, тут скрипт из платного бота бесплатно 😀
@onlinemeandyou
@onlinemeandyou Месяц назад
Нам бы видео по рассылкам с помощью очередей или запуск в Docker'е
@user-re3co4uq6b
@user-re3co4uq6b Месяц назад
ныне не актуально, говорит ошибка в id канала ("Peer id invalid")
@nztcoder
@nztcoder Месяц назад
Актуально. Peer id invalid фиксится в 10 строк кода.
@pauline012t
@pauline012t Месяц назад
Еще бы про Celery видео, было бы шикарно 🔥
@nztcoder
@nztcoder Месяц назад
Думаю, сделаю очереди на nats-py
@kara.bzns_
@kara.bzns_ Месяц назад
Спасибо огромное, бро а как отслежевать переходы по ссылке в канале?😅
@nztcoder
@nztcoder Месяц назад
Немного непонятен вопрос. Если речь про пригласительные ссылки в самом телеграм, то, если я не ошибаюсь, в объекте ChatJoinRequest и ChatMemberUpdated есть invite_link. Вот на него и нужно опираться. Если речь про сторонние ссылки, то тут уже utm метки в ссылку надо зашивать и на стороне трекера отслеживать.
@Sanyavtaxi
@Sanyavtaxi Месяц назад
Записывайте пожалуйста больше уроков. Интересно еще было бы посмотреть урок по обязательной подписке к доступу к каналу или боту. И что бы подписка была не на канал а к боту. Где подключается отслеживание к базе данных
@nztcoder
@nztcoder Месяц назад
Как уведомить пользователя для подписки на бота?) Подписка же на канал идёт.
@meaninglesswiste3325
@meaninglesswiste3325 Месяц назад
@@nztcoder я думаю он имел ввиду вот что: Чтобы начать пользоваться телеграм-ботом, пользователю необходимо подписаться канал или начать пользоваться другим ботом. Например загрузчики видео с Ютуб шортс или тик тока по такой схеме работают
@nztcoder
@nztcoder Месяц назад
В понедельник выйдет такое видео. Лайк, подписка, колокольчик чтобы не пропустить ;)
@Sanyavtaxi
@Sanyavtaxi Месяц назад
@@nztcoder давно готово)✅
@meaninglesswiste3325
@meaninglesswiste3325 Месяц назад
Спасибо за видео!
@nztcoder
@nztcoder Месяц назад
Рад помочь. Предлагайте свои идеи для видео.
@Artemchik089
@Artemchik089 Месяц назад
Честно не понимаю, где просмотры. Ведь это полезные уроки. Возможно все гении 😂😅
@OptimusPrime-px8gu
@OptimusPrime-px8gu Месяц назад
Есть чат в телеграмме ? Где можно обсудить как сделать фильтр на новые приватные чаты ?
@nztcoder
@nztcoder Месяц назад
Есть. Ссылка на бота в описании. Дальше чат найдете.
@meaninglesswiste3325
@meaninglesswiste3325 Месяц назад
Есть ли ролик как отлавливать пользователей, что заблокировали бота?
@nztcoder
@nztcoder Месяц назад
Пока такого нет.
@nztcoder
@nztcoder Месяц назад
Уже есть ;)
@JAPANESE_GIANTESS
@JAPANESE_GIANTESS Месяц назад
А как автовыравнивание сделать, если у тебя допустим связь с несколькими эмуляторами, чтобы окна выравнивались при одновременном запуске?
@marketplace_automation_bot
@marketplace_automation_bot Месяц назад
Здравствуйте Борис! Меня интересует конкретно бот мегаладон для автоведения телеграм каналов. Вы сказали в видео написать вам в телегу, но там бот и тематика другая. Как узнать про данного бота?
@nztcoder
@nztcoder Месяц назад
Бот направляет в канал. Вся информация в канале.
@KADRKINO
@KADRKINO Месяц назад
Привет, а если на пайчарме написать на триалке 30 дневной, закинуть на виртуалку, будет работать после окончания пайчарма? То есть пайчарм ток для написания? Или потом постоянно надо продлевать?
@nztcoder
@nztcoder Месяц назад
Привет. Пайчарм есть бесплатный. Community версия. И да, если пишешь на триал, то будет работать на впс. Пайчарм только для разработки.
@KADRKINO
@KADRKINO Месяц назад
@@nztcoder Спасибо большое, а я не нашёл комьюнити на оф сайте, ток на проф кидает(
@Den_Mayster
@Den_Mayster Месяц назад
Возможно ли код с moviepy компилироывать в ехе без ошибок? У меня даже при обычном импорте этого модуля выдаёт ошибку загрузки длл _multiarray_, а если иногда не находит pkg_packages. Я буквально затрахался, хотя у меня простой редактор с интерфейсом. Всё запускается в ехе, если убрать мувипай и его следы. Python 3.10, NumPy 2.0, MoviePi 1 0.3 или какая там последняя, pkg_packages 70.03 или какая там последняя. В интернете вообще нет никакой инфы о моей проблеме, неделю искал и перечитывал документацию
@Roman-nt7pf
@Roman-nt7pf Месяц назад
Привет, а есть готовые варивнти?
@BluckyOne
@BluckyOne Месяц назад
Уберите музычку из ваших видео.
@nztcoder
@nztcoder Месяц назад
А то что, отписка? 😁🙃