КАК СДЕЛАТЬ ТЕЛЕГРАМ БОТА СОБЕСЕДНИКА НА PYTHON?

  Рет қаралды 12,045

Sushka Craft

Sushka Craft

Жыл бұрын

В этом ролике я покажу как сделать своего телеграм бота собеседника. Бот написан на языке программирования питон.
Нужные ссылки:
𝟭: Питон - www.python.org/downloads/
𝟮: IDE - www.jetbrains.com/ru-ru/pycha...
𝟯: Библиотека - pypi.org/project/pyTelegramBo...
4: CMD - conemu.github.io/
Ссылка на git с ботом - github.com/SushkaCraft/Telegr...
Теги:
#Telebot #Python #telegram #pycharm #питон #программирование #bot #bots

Пікірлер: 134
@superkley1212
@superkley1212 Жыл бұрын
хорошее видео, сделал по нему бота, показал всей семье, теперь они думают, что я хакер
@SushkaCraft
@SushkaCraft Жыл бұрын
Пх, молодец. Спасибо
@bourbon3965
@bourbon3965 Жыл бұрын
Орнул
@SushkaCraft
@SushkaCraft Жыл бұрын
+
@simllt
@simllt 4 ай бұрын
Харош, это единственное видео благодаря которому у меня все запустилось и работает, спасибо тебе
@SushkaCraft
@SushkaCraft 4 ай бұрын
Не за что.
@neld7416
@neld7416 3 ай бұрын
Просто огромное спасибо
@Purple77257
@Purple77257 8 ай бұрын
оч хорошее видео
@SushkaCraft
@SushkaCraft 8 ай бұрын
Спасибо большое
@rockendd
@rockendd Жыл бұрын
Привет, у меня вопрос, для какой библиотеки команда message_handler, у меня пайтон не может найти этот модуль, хотя я установил телеботапи
@SushkaCraft
@SushkaCraft Жыл бұрын
Это от телебота. Хз, а что за ошибка?
@rockendd
@rockendd Жыл бұрын
Пишет, что атрибут TeleBot не поддерживает модуль message_handler
@SushkaCraft
@SushkaCraft Жыл бұрын
Я щас с шараги иду, минут через 30 посмотрю
@SushkaCraft
@SushkaCraft Жыл бұрын
напиши мне в вк vk.com/sushka226
@SushkaCraft
@SushkaCraft Жыл бұрын
Возможно у тебя PyCharm не подтянул библиотеку и ее надо установить в ручную или запускать через консоль. Если хочешь запускать через PyCharm, то тебе надо на нажать File - Settings - Project - Project Interpreter. Там посмотри есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажми вверху на плюсик, в поиске введи pytelegrambotapi и установи библиотеку
@Ghost.Reaction.Official
@Ghost.Reaction.Official Ай бұрын
Видио хорошое, но есть маленькая проблемка у меня ( Я всё сделал как на видио, но когда яботу написал Привет Он мне нечего не ответил. Хоят у меня всё как у тебя, ошибок нету (Изменено) Я посмотрел, в консоле пишет после коннекта снизу Process finished with exit code 0 Или это нормально? Я та нуль в python
@SushkaCraft
@SushkaCraft Ай бұрын
Привет. Process finished with exit code 0 - значит программа завершила свою работу. У тебя в самом конце кода написано bot.infinity_polling()? Ещё, возможно проблема в том, с какой буквы ты пишешь "Привет", возможно нужно написать с маленькой буквы.
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Миллион лайков тебе!) Кже сделал кнопки,и смог пдключить систему проверки платежей!) Юху)
@SushkaCraft
@SushkaCraft 4 ай бұрын
Поздравляю
@NeKurilPapirosi
@NeKurilPapirosi 2 ай бұрын
а как сделать, чтобы можно было сохранять сообщения пользователей? есть идеи как сделать с помощью баз данных, но как будто вариант не очень.
@SushkaCraft
@SushkaCraft 2 ай бұрын
Есть вариант сделать с помощью библиотеки logging, но мне он не нравится. Я обычно пишу свою функцию для логирования.
@NeKurilPapirosi
@NeKurilPapirosi 2 ай бұрын
@@SushkaCraft Можешь тогда свой вариант показать?
@SushkaCraft
@SushkaCraft 2 ай бұрын
Если успею, то сегодня видосик сделаю.
@SushkaCraft
@SushkaCraft 2 ай бұрын
@@NeKurilPapirosi ролик уже на канале.
@nevrule
@nevrule Жыл бұрын
добрый день, проблема возникла, интерпретатор скачан , все ввела как показано на видео, ввожу первую строку- пишет ошибку ввела через терминал «pip install pyTelegramBotAPI” все равно ошибка Что делать не представляю, создать бота очень хочется но опускаются руки, подскажите, пожалуйста, в чем проблема, или можно как нибудь с вами связаться, чтобы прикрепить фото,если вы не против, конечно же. На самом деле видео очень понятное.Только ,видимо , у меня такие проблемы((
@SushkaCraft
@SushkaCraft Жыл бұрын
Здравствуйте, скорее всего PyCharm не подтянул библиотеку и ее надо установить/добавить вPyCharm самим или запускать файл питона через консоль. Чтобы запускать через PyCharm, то вам надо на нажать сверху File - Settings - Project - Project Interpreter. Там посмотреть есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажмите вверху на плюсик, в поиске введите pytelegrambotapi и установи библиотеку
@user-rr4bf6gh3r
@user-rr4bf6gh3r Жыл бұрын
Может версия питона не подойти к меня 3.9.13
@SushkaCraft
@SushkaCraft Жыл бұрын
Подойти должна любая версия начиная с 3
@user-rr4bf6gh3r
@user-rr4bf6gh3r Жыл бұрын
@@SushkaCraft Неа на сайте гляньте 3.10 bugfix
@user-rr4bf6gh3r
@user-rr4bf6gh3r Жыл бұрын
@@SushkaCraft из за этого не получался бот тоже а поменял и все норм
@sanzharbekseitov
@sanzharbekseitov Жыл бұрын
привет как исправить эту ошибку ModuleNotFoundError: No module named 'telebot'
@SushkaCraft
@SushkaCraft Жыл бұрын
Здравствуйте, скорее всего PyCharm не подтянул библиотеку и ее надо установить/добавить в PyCharm самим или запускать файл питона через консоль. Чтобы запускать через PyCharm, то вам надо на нажать сверху File - Settings - Project - Project Interpreter. Там посмотреть есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажмите вверху на плюсик, в поиске введите pytelegrambotapi и установи библиотеку
@faer546
@faer546 Ай бұрын
Привет что делать если не скачивается библиотека для привязки бота?
@SushkaCraft
@SushkaCraft Ай бұрын
Привет. А какую-нибудь ошибку выдает?
@ankalikee6640
@ankalikee6640 Жыл бұрын
что делать,если при сохранении бота выдает ошибку?хотя написано все верно
@SushkaCraft
@SushkaCraft Жыл бұрын
Смотря какая ошибка. Напиши что за ошибка и я скажу
@just_2302
@just_2302 Жыл бұрын
Что делать, если в строке import telebot в telebot выдаёт ошибку?
@SushkaCraft
@SushkaCraft Жыл бұрын
Сейчас не могу все описать, но в комментариях посмотри. Я уже отвечал
@user-wt9wi2je4c
@user-wt9wi2je4c Жыл бұрын
​@@SushkaCraft я не смогла найти, можешь написать пожалуйста сюда
@SushkaCraft
@SushkaCraft Жыл бұрын
Скорее всего PyCharm загрузил не ту библиотеку. Надо в настройках самому выбрать нужную
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Хорошее видео у тебя!) Сейчас ставлю win 8.1 что бы проверить,и я так понимаю что бот будет работать пока я в сети и запускаю его в программе,верно же?
@SushkaCraft
@SushkaCraft 4 ай бұрын
Спасибо. Да, бот работает пока он запущен у тебя на ПК. Ещё советую, установить windows 10.
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
@@SushkaCraft в windows 8.1 все сделал так же,нооо бот не отвечает и пишет в логе process finished with exit code 0
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Ошибок нет,но в логе пишет process finished,и бот просто не реагирует (
@SushkaCraft
@SushkaCraft 4 ай бұрын
Ты в конце кода bot.infinity_polling() добавил?
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Да bot.infinity_polling() В том и дело ( И скрипт запускается без ошибок,не не на реплей,а то есть один раз проиграл сценарий и все
@west1xxx
@west1xxx Жыл бұрын
Привет, а что делать если выдаёт ошибку на линии 392 Buffer = _builtin_open(filename, 'rb')
@SushkaCraft
@SushkaCraft Жыл бұрын
Без понятия, у меня скрипта твоего нет. Какая именно ошибка?
@Fross_PL
@Fross_PL Жыл бұрын
Я написал правильный код, ошибки не выдаёт, то бот не работает
@SushkaCraft
@SushkaCraft Жыл бұрын
Если код написан правильно, то все должно работать
@Fross_PL
@Fross_PL Жыл бұрын
@@SushkaCraft да, я уже нашёл ошибку я написал "." Вместо "_"
@SushkaCraft
@SushkaCraft Жыл бұрын
Понятно
@treehacks4701
@treehacks4701 Жыл бұрын
Ааххах, я думал тут что то посложнее будет, а тут просто конструкция if / elif, я думал ты свой ии написал, а тут такое, смешно.
@SushkaCraft
@SushkaCraft Жыл бұрын
ИИ писать чтобы вывести 3 сообщения? Это смешно. Ты думаешь кто-то будет обучать ИИ, чтобы сделать 30 секундный эдит?
@treehacks4701
@treehacks4701 Жыл бұрын
@@SushkaCraft по твоему вывести 3 сообщения это полезно?)
@SushkaCraft
@SushkaCraft Жыл бұрын
Нет, но меня попросили показать как сделать, вот я и показал :/ Какие ко мне вопросы?
@talyanbro9856
@talyanbro9856 6 ай бұрын
сможешь мне такого бота сделать если не сложно? а потом просто мне токен передашь, просто у меня нет возможности, нету компа(
@SushkaCraft
@SushkaCraft 6 ай бұрын
Да в принципе могу, но только токен лучше тебе сделать. Ещё момент, чтобы бот работал, нужно, чтобы скрипт был запущен. А у себя я, твоего бота, не смогу 24/7 держать включенным
@lastet7650
@lastet7650 4 ай бұрын
у меня проблемы можешь помочь ? с PYTHON
@SushkaCraft
@SushkaCraft 4 ай бұрын
Какая именно проблема?
@lastet7650
@lastet7650 3 ай бұрын
@@SushkaCraft я не могу сказать какая по причине того что в ютуб комментарии не могу отправить видео у вас есть тг?
@SushkaCraft
@SushkaCraft 3 ай бұрын
Могу ВК дать
@SushkaCraft
@SushkaCraft 3 ай бұрын
vk.com/sushka226
@xIvanKozlovskyx
@xIvanKozlovskyx Жыл бұрын
Что бы считывалось любое сообщение нужно сделать message.text.lower == "привет", и вроде как он будет отвечать если написать "ПРИВЕТ"
@SushkaCraft
@SushkaCraft Жыл бұрын
Да, так можно. Из-за этого не будет учитываться регистр, а точнее все будет обрабатываться в нижнем регистре
@xIvanKozlovskyx
@xIvanKozlovskyx Жыл бұрын
@@SushkaCraft А как в библеотеке aiogram, сделать тоже самое что и у telebot? Что бы он работал и с нижнем и с верхними регистрами?
@SushkaCraft
@SushkaCraft Жыл бұрын
Я не помню как это правильно делается в aiogram, но ты можешь просто получать сообщение от пользователя, присваивать его к какой-нибудь переменной, менять регистр этой переменной и работать дальше с ней.
@WantDeaths
@WantDeaths Жыл бұрын
Привет, а ты можешь слить код бота?
@SushkaCraft
@SushkaCraft Жыл бұрын
Да, посему бы и нет
@user-xz8sm8rj3k
@user-xz8sm8rj3k Жыл бұрын
@@SushkaCraft ХАХАХАХААХАА
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Не могу поняиь как установить пип теле бота,на вин 7 через питон 3.7-3.8
@SushkaCraft
@SushkaCraft 4 ай бұрын
Как любую другую библиотеку, через консоль или IDE. Через консоль это делается командой pip install pyTelegramBotAPI
@user-rr4bf6gh3r
@user-rr4bf6gh3r Жыл бұрын
Что так сложно ? Pycharm Python Packages и пишите название пакета устанавливаете
@semyon359
@semyon359 Жыл бұрын
Можно код бота ?
@SushkaCraft
@SushkaCraft Жыл бұрын
Да, вечером могу куда-нибудь загрузить
@semyon359
@semyon359 Жыл бұрын
@@SushkaCraft Спасибо, обязательно подпишусь на твой канал
@SushkaCraft
@SushkaCraft Жыл бұрын
Спасибо, держи печеньку ଘ(ˊ꒳ˋ)🍪
@SushkaCraft
@SushkaCraft Жыл бұрын
Прости, но сегодня не успел сделать. Постараюсь завтра код выложить
@semyon359
@semyon359 Жыл бұрын
@@SushkaCraft ну ок
@modmine_original
@modmine_original 8 ай бұрын
может не питон а пайтон?
@sushkahacker9762
@sushkahacker9762 8 ай бұрын
Может не си плюс плюс, а си плас плас?
@resro
@resro Жыл бұрын
Только у меня выдаёт ошибку?
@SushkaCraft
@SushkaCraft Жыл бұрын
Доброе утро. Какая ошибка?
@resro
@resro Жыл бұрын
@@SushkaCraft не всегда но бывает такое что pip без остановки выдаёт ошибку и как сохранить бота что он работал после отключения ноута через несколько время бот перестаёт работать нужно зайти и занова запустить что делать что б его запустить на всегда спасибо за ранее
@SushkaCraft
@SushkaCraft Жыл бұрын
Если pip выдаёт ошибку, то попробуй его обновить или PyCharm не подтянул библиотеку, ее нужно добавить вручную. А чтобы бот работал 24/7, нужно, чтобы ПК был включен и работал без остановки.
@resro
@resro Жыл бұрын
@@SushkaCraft что он работал должен комп бить всего включён? А если по другому никак то это не для меня получается
@SushkaCraft
@SushkaCraft Жыл бұрын
Ну можешь загрузить бота на какой-нибудь сервер, например Heroku. бот будет работать 24/7, но там доступно всего 500 часов работы, для бесплатного аккаунта. Ты можешь привязать свою карту и увеличить время работы.
@user-hp9oq5pg4w
@user-hp9oq5pg4w Жыл бұрын
Слишком тихо говоришь, и есть посторонние шумы исправь это
@SushkaCraft
@SushkaCraft Жыл бұрын
Я знаю, просто ролик уже немного уставшим записывал. В следующий раз исправлюсь. Это первый мой ролик в таком формате. Есть ещё какие-нибудь замечания?
@user-hp9oq5pg4w
@user-hp9oq5pg4w Жыл бұрын
@@SushkaCraft Больше нет замечаний. Есть пожелания, например бот рассылка того или иного контента как во всяких тг/вк чатах, бот кидающий прогноз погоды, курс валют. Также интересна тема создания голосового помощника. Если есть возможность сделать уроки по таким темам буду благодарен. Удачи!
@SushkaCraft
@SushkaCraft Жыл бұрын
Может сделаю бота с рассылкой для тг, недавно такого делал. Заодно можно будет сделать рассылку с курсом валют)
@Epatarus
@Epatarus Жыл бұрын
Твоя фраза конечно если вы не понимаете ничего в Python можете не вникать! уничтожила все - Типа я все равно объяснять толком сам не могу, потому что сам не понимаю что несу, просто смотрите и повторяйте тупа не понимая ! вот такой у меня урок молодец я дурачок
@SushkaCraft
@SushkaCraft Жыл бұрын
Ну я не собирался изначально снимать этот ролик, меня попросили просто снять короткое видео, особо не объясняя, просто чтобы был исходный код. Если бы это был урок по питону, то ясен пень, я бы объяснял все микро моменты. Обработчики это не основа питона и поэтому мне не хотелось на этом застревать. Я конечно мог написать, что обработчик - это метод, который используется для обработки каждого вызова, что что обработчик может быть синхронный и асинхронный, в чем их разница, для чего нужны операторы return, raise, await, чем они отличаются и когда используются, но это немного выходит за рамки данного ролика. И так же я знаю, что можно было сделать ролик проще, быстрее, понятнее, но это не было моей главной целью. Ещё вопросы?
@Epatarus
@Epatarus Жыл бұрын
@@SushkaCraft У меня вопрос и не было , я высказал своё мнение! думаю мы друг друга поняли , это твой канал твои водосы «Уроки» вообщем твоё видение , поэтому дело твоё , я лишь добавил своё мнение без всяких обид я повторюсь я не хейтер и не пытаюсь тебя как то обидеть или оскорбить удачи в твоём творчестве 👍
@SushkaCraft
@SushkaCraft Жыл бұрын
Я никогда не обижаюсь на людей если они высказывают свое мнение, но если они могут свое высказывание аргументировать. Но я также не говорил, что это "урок", я просто показал код и как я его писал. Спасибо за твои комментарии.
@Epatarus
@Epatarus Жыл бұрын
Вообще фиговый из тебя учитель , не выпускай больше такие видео или поучись как нормально объяснять и снимать видео !!!
@SushkaCraft
@SushkaCraft Жыл бұрын
Можно конкретно сказать, в чем я ошибся? :/
@Epatarus
@Epatarus Жыл бұрын
@@SushkaCraft Да ты толком объяснить то не можешь что куда и как и зачем ? Просто тупа клепать код смысл какой? тогда бы просто выложил бы код и не говорил ничего
@Epatarus
@Epatarus Жыл бұрын
Тебе бы поучиться как нормально объяснять например у Олега Шпагина , он отлично обьясняет куда и как и почему нужно почему нельзя не просто печатает код , таких кодов куча в поисковике без нормально объяснения как и у тебя смысл твоего видео я не понимаю вот что я хочу тебе сказать , но ты не обижайся я не какой то хейтер я просто высказал своё мнение я на данный момент ищу уроки , а не просто готовые без смысловые коды
@SushkaCraft
@SushkaCraft Жыл бұрын
@@Epatarus смысл в том, что меня попросили :/
@SushkaCraft
@SushkaCraft Жыл бұрын
@@Epatarus Ну во-первых, я предупредил, что это первый ролик такого формата и попросил ща это прощение. Во-вторых, у меня всегда были проблемы с выступлениям. В-третьих, перед тем, как учить ЯП'ы, выучи русский язык. В-четвёртых, ты сказал, что из меня плохой учитель и сравнил со Шпагиным, но если я не ошибаюсь, то Шпагин учитель информатики и понятно, почему он хорошо объясняет, почему у него хорошо поставлена печь и почему я на его фоне выгляжу хуже.
@justcoolfrogi3820
@justcoolfrogi3820 Жыл бұрын
AttributeError: 'TeleBot' object has no attribute 'send_massege'
@youcrige6606
@youcrige6606 9 ай бұрын
send_message а не send_mASsege
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
Можно сделать на win7?
@SushkaCraft
@SushkaCraft 4 ай бұрын
Вроде можно, но нужно установить более старую версию питона
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
@@SushkaCraft я установил,python работает,но не могу понять как запустить pycharm( Просит до данные на, версия то шарма у меня старее,так не хочу менять Виндоус (((((
@user-gb6fz4hg4i
@user-gb6fz4hg4i 4 ай бұрын
А как в боте сделать кнопки?
@SushkaCraft
@SushkaCraft 4 ай бұрын
В телеграмме есть 2 типа кнопок : inline и reply. Делаются они похожим образом, просто функции разные. Обычно для создания кнопки нужно сначала создать маркап, а потом эти маркапом создать саму кнопку. Либо, можно создать маркап и кнопку одновременно - например types.ReplyKeyboardMarkup(resize_keyboard=True).add(types.KeyboardButton("Какой-то текст")) Вроде так можно . Если что, то вся информация должна быть в документации - pypi.org/project/pyTelegramBotAPI/
@therudyda_cherry2335
@therudyda_cherry2335 27 күн бұрын
Брат очень нужна помощь с телеграм бот я вроде всё правильно сделал , скоро сдавать бота для проекта а он выдаёт ошибку , не мог бы ты мне помочь с ней , если можешь оставь свой тг я напишу😅
@SushkaCraft
@SushkaCraft 27 күн бұрын
@sushka_craft Постараюсь помочь
@SushkaCraft
@SushkaCraft 22 күн бұрын
Ты написал? Я твоего сообщения не видел
Пишем Telegram Bot на Python / Создание ботов для начинающих за 30 минут
23:52
Эльбрус Буткемп: школа программирования
Рет қаралды 312 М.
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 33 МЛН
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 46 МЛН
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 3,9 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 60 МЛН
Pycharm не видит библиотеки python
5:14
IT DIGITAL PROGRESS
Рет қаралды 4,6 М.
Python Тelegram Бот Для Студии Уличных Танцев | Библиотеки Aiogram Pygsheets (Google Sheets API)
55:07
PyLounge - программирование на Python и всё о IT
Рет қаралды 17 М.
Создание чат-бота с искусственным интеллектом на Python
1:20:41
Skillbox Программирование
Рет қаралды 108 М.
BLAST Premier Spring Final 2024 Presented by Revolut: Group Stage, Day 2
11:10:11
skibidi toilet - season 24 (all episodes)
25:14
DaFuq!?Boom!
Рет қаралды 16 МЛН