Кодинг на деньги. Научу писать востребованные скрипты быстро и легко. Концентрат практических знаний. Автор курсов по Python, C# и ZennoPoster. Опыт в разработке более 8 лет. В преподавании более 4 лет. Через мои курсы прошли более 1000 человек. Только положительные отзывы. Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом. Мы прокачаем твой скилл с "я ничего не понимаю в кодинге" до "я умею писать шустрый, легкий и стабильный код". Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши время затраты на разработку своих проектов или клиентских.
Здравствуйте. я получаю ошибку << Telegram says: [400 CHANNEL_INVALID] - The channel parameter is invalid (caused by "channels.GetChannels") >> хотя id канала передаваемый в функцию правильный. с чем еще может быть связана эта ошибка? Этот способ подходит для парсинга НЕ своего канала? и работает ли ещё этот способ?
Спасибо! Очень дельно! Лайк и подписка Только в уроке сказано "весь код к этому уроку вы найдете в описании к данному видео", но я не нашел. Подскажите, где можно код посмотреть?
привет! спасибо за видео. прописал все так же, дошел до авторизации по номеру, прошел ее, но сам скрипт не срабатывает - кучу ошибок выдает и 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
Ещё вопрос: я сделал хэндлер, но немного не так, как в видео: @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 сообщения
Вопрос: мне нужно сделать логику, для бота, но у самого не получается... Бот принимает заявку, затем говорит пользователю: "Введите ваше имя". Если имя, введённое пользователем есть в базе данных sqlite3, то бот его пропускает, если нету такого имени, то не пропускает. Как это реализовать?
6:14 а почему так происходит, если хендлер настроен реагировать только на сообщения в определенном чате? По логике реагировать должен, если пишем пользователю, а в других должен молчать, у меня именно такое поведение, реагирует на все сообщения в одном чате, который прописан в фильтре, на другие чаты или избранное молчит...Но на свои собственные сообщения, конечно, реагирует, исправил вот так под функцией: if message.from_user.id == тут_ваш_ID: return Если сообщение наше, то функция завершается, если не наше, то продолжается дальше выполнение. Возможно впереди будут лаконичнее решения и забегаю вперед.
Добрый день! спасибо за видео! очень интересно! Вы не знаете почему может не выводить кнопки ? все перепроверил, код написан идентично, но кнопки не показывает в телеграмме.. сообщение перед кнопками выводит, а кнопки нет..
а как насчет попробовать сделать телеграм-бота который будет продавать билеты? для этого нужна база данных с самими билетами? очень интересно было бы увидеть видео от Вас 😄
Всё очень понятно и подробно расписано, спасибо. Сделал всё как в видео, но один момент мне непонятен стал, у меня такая проблема: создал простенькую мидлваре, которая должна выводить сообщение "печатает..."; у меня есть хэндлер, который по команде update запускает обновление каталога и после обновления присылает сообщение о том, что обновление завершено. Операция обновления длится секунд 10-15. Пока идет обновление, ничего не происходит и только в момент отправки сообщения на доли секунды мелькает надпись "печатает...", пропадает и тут же приходит сообщение об окончании обновления. Не понимаю как это должно работать. Я думал, что пока выполняется хэндлер будет висеть сообщение "печатает..." А еще бывает пока работает процесс обновления, ничего не происходит, и после того как бот пришлет результаты обновления, какраз появляется сообщение о том, что бот "печатает..." секунд на 5, хотя бот уже отработал обновление
наткнулся на ваш канал. Подписался. Подскажите пожалуйста имеется видео парсера пользователей с чужих групп/ каналов открытых и закрытых ? (если есть подскажите ссылку)
Запустил, ошибки летели. Долго думал над проблемой. В конце концов полностью перепроверил код и оказалось, что пропустил одно слово. Всё заработало При отключении интернета или выключении компьютера бот отключается, что делать?
Можно ли сделать бота, который при указании пользователя ТГ показывал его сообщения в других группах/каналах с указанием ссылки на его сообщения? Не находясь в этих группах
Да уж, канал хороший, только я тупой, чтобы понять все, по несколько раз пересматриваю. И да, жаль тут только про ботов рассказывают, я бы глянул и другие технологии от этого автора)
Немного непонятен вопрос. Если речь про пригласительные ссылки в самом телеграм, то, если я не ошибаюсь, в объекте ChatJoinRequest и ChatMemberUpdated есть invite_link. Вот на него и нужно опираться. Если речь про сторонние ссылки, то тут уже utm метки в ссылку надо зашивать и на стороне трекера отслеживать.
Записывайте пожалуйста больше уроков. Интересно еще было бы посмотреть урок по обязательной подписке к доступу к каналу или боту. И что бы подписка была не на канал а к боту. Где подключается отслеживание к базе данных
@@nztcoder я думаю он имел ввиду вот что: Чтобы начать пользоваться телеграм-ботом, пользователю необходимо подписаться канал или начать пользоваться другим ботом. Например загрузчики видео с Ютуб шортс или тик тока по такой схеме работают
Здравствуйте Борис! Меня интересует конкретно бот мегаладон для автоведения телеграм каналов. Вы сказали в видео написать вам в телегу, но там бот и тематика другая. Как узнать про данного бота?
Привет, а если на пайчарме написать на триалке 30 дневной, закинуть на виртуалку, будет работать после окончания пайчарма? То есть пайчарм ток для написания? Или потом постоянно надо продлевать?
Возможно ли код с moviepy компилироывать в ехе без ошибок? У меня даже при обычном импорте этого модуля выдаёт ошибку загрузки длл _multiarray_, а если иногда не находит pkg_packages. Я буквально затрахался, хотя у меня простой редактор с интерфейсом. Всё запускается в ехе, если убрать мувипай и его следы. Python 3.10, NumPy 2.0, MoviePi 1 0.3 или какая там последняя, pkg_packages 70.03 или какая там последняя. В интернете вообще нет никакой инфы о моей проблеме, неделю искал и перечитывал документацию