КАК СДЕЛАТЬ ТЕЛЕГРАМ БОТА СОБЕСЕДНИКА НА PYTHON?
HTML-код
- Опубликовано: 14 сен 2022
- В этом ролике я покажу как сделать своего телеграм бота собеседника. Бот написан на языке программирования питон.
Нужные ссылки:
𝟭: Питон - 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 Игры
хорошее видео, сделал по нему бота, показал всей семье, теперь они думают, что я хакер
Пх, молодец. Спасибо
Орнул
+
Просто огромное спасибо
Харош, это единственное видео благодаря которому у меня все запустилось и работает, спасибо тебе
Не за что.
оч хорошее видео
Спасибо большое
Видио хорошое, но есть маленькая проблемка у меня (
Я всё сделал как на видио, но когда яботу написал
Привет
Он мне нечего не ответил. Хоят у меня всё как у тебя, ошибок нету
(Изменено) Я посмотрел, в консоле пишет после коннекта снизу
Process finished with exit code 0
Или это нормально? Я та нуль в python
Привет.
Process finished with exit code 0 - значит программа завершила свою работу. У тебя в самом конце кода написано bot.infinity_polling()?
Ещё, возможно проблема в том, с какой буквы ты пишешь "Привет", возможно нужно написать с маленькой буквы.
Миллион лайков тебе!)
Кже сделал кнопки,и смог пдключить систему проверки платежей!) Юху)
Поздравляю
Привет, у меня вопрос, для какой библиотеки команда message_handler, у меня пайтон не может найти этот модуль, хотя я установил телеботапи
Это от телебота. Хз, а что за ошибка?
Пишет, что атрибут TeleBot не поддерживает модуль message_handler
Я щас с шараги иду, минут через 30 посмотрю
напиши мне в вк
vk.com/sushka226
Возможно у тебя PyCharm не подтянул библиотеку и ее надо установить в ручную или запускать через консоль. Если хочешь запускать через PyCharm, то тебе надо на нажать File - Settings - Project - Project Interpreter. Там посмотри есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажми вверху на плюсик, в поиске введи pytelegrambotapi и установи библиотеку
а как сделать, чтобы можно было сохранять сообщения пользователей? есть идеи как сделать с помощью баз данных, но как будто вариант не очень.
Есть вариант сделать с помощью библиотеки logging, но мне он не нравится. Я обычно пишу свою функцию для логирования.
@@SushkaCraft Можешь тогда свой вариант показать?
Если успею, то сегодня видосик сделаю.
@@NeKurilPapirosi ролик уже на канале.
добрый день, проблема возникла, интерпретатор скачан , все ввела как показано на видео, ввожу первую строку- пишет ошибку
ввела через терминал «pip install pyTelegramBotAPI” все равно ошибка
Что делать не представляю, создать бота очень хочется но опускаются руки, подскажите, пожалуйста, в чем проблема, или можно как нибудь с вами связаться, чтобы прикрепить фото,если вы не против, конечно же.
На самом деле видео очень понятное.Только ,видимо , у меня такие проблемы((
Здравствуйте, скорее всего PyCharm не подтянул библиотеку и ее надо установить/добавить вPyCharm самим или запускать файл питона через консоль. Чтобы запускать через PyCharm, то вам надо на нажать сверху File - Settings - Project - Project Interpreter. Там посмотреть есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажмите вверху на плюсик, в поиске введите pytelegrambotapi и установи библиотеку
Может версия питона не подойти к меня 3.9.13
Подойти должна любая версия начиная с 3
@@SushkaCraft Неа на сайте гляньте 3.10 bugfix
@@SushkaCraft из за этого не получался бот тоже а поменял и все норм
привет как исправить эту ошибку ModuleNotFoundError: No module named 'telebot'
Здравствуйте, скорее всего PyCharm не подтянул библиотеку и ее надо установить/добавить в PyCharm самим или запускать файл питона через консоль. Чтобы запускать через PyCharm, то вам надо на нажать сверху File - Settings - Project - Project Interpreter. Там посмотреть есть ли библиотека pytelegrambotapi(Не Telebot, если есть telebot, то его надо удалить). если нету, то нажмите вверху на плюсик, в поиске введите pytelegrambotapi и установи библиотеку
Привет что делать если не скачивается библиотека для привязки бота?
Привет. А какую-нибудь ошибку выдает?
Хорошее видео у тебя!)
Сейчас ставлю win 8.1 что бы проверить,и я так понимаю что бот будет работать пока я в сети и запускаю его в программе,верно же?
Спасибо.
Да, бот работает пока он запущен у тебя на ПК.
Ещё советую, установить windows 10.
@@SushkaCraft в windows 8.1 все сделал так же,нооо бот не отвечает и пишет в логе process finished with exit code 0
Ошибок нет,но в логе пишет process finished,и бот просто не реагирует (
Ты в конце кода bot.infinity_polling() добавил?
Да
bot.infinity_polling()
В том и дело (
И скрипт запускается без ошибок,не не на реплей,а то есть один раз проиграл сценарий и все
Что бы считывалось любое сообщение нужно сделать message.text.lower == "привет", и вроде как он будет отвечать если написать "ПРИВЕТ"
Да, так можно. Из-за этого не будет учитываться регистр, а точнее все будет обрабатываться в нижнем регистре
@@SushkaCraft А как в библеотеке aiogram, сделать тоже самое что и у telebot? Что бы он работал и с нижнем и с верхними регистрами?
Я не помню как это правильно делается в aiogram, но ты можешь просто получать сообщение от пользователя, присваивать его к какой-нибудь переменной, менять регистр этой переменной и работать дальше с ней.
Что делать, если в строке import telebot в telebot выдаёт ошибку?
Сейчас не могу все описать, но в комментариях посмотри. Я уже отвечал
@@SushkaCraft я не смогла найти, можешь написать пожалуйста сюда
Скорее всего PyCharm загрузил не ту библиотеку. Надо в настройках самому выбрать нужную
что делать,если при сохранении бота выдает ошибку?хотя написано все верно
Смотря какая ошибка. Напиши что за ошибка и я скажу
Ааххах, я думал тут что то посложнее будет, а тут просто конструкция if / elif, я думал ты свой ии написал, а тут такое, смешно.
ИИ писать чтобы вывести 3 сообщения? Это смешно. Ты думаешь кто-то будет обучать ИИ, чтобы сделать 30 секундный эдит?
@@SushkaCraft по твоему вывести 3 сообщения это полезно?)
Нет, но меня попросили показать как сделать, вот я и показал
:/
Какие ко мне вопросы?
Привет, у меня почему-то на первой строке в коде (import telebot) выдаёт ошибку, помоги пожалуйста
Значит ты не установил библиотеку, либо установил не ту
@@SushkaCraft я устанавливал по ссылке в описании
@@Kuzyachka тогда надо в самом PyCharm'e установить библиотеку
@@SushkaCraft а как это сделать?
@@SushkaCraftмне выдаёт ошибку "ModuleNotFoundError: No module named 'telebot'
сможешь мне такого бота сделать если не сложно? а потом просто мне токен передашь, просто у меня нет возможности, нету компа(
Да в принципе могу, но только токен лучше тебе сделать. Ещё момент, чтобы бот работал, нужно, чтобы скрипт был запущен. А у себя я, твоего бота, не смогу 24/7 держать включенным
Я написал правильный код, ошибки не выдаёт, то бот не работает
Если код написан правильно, то все должно работать
@@SushkaCraft да, я уже нашёл ошибку я написал "." Вместо "_"
Понятно
Потратил время и всё впустую.. когда пишу "Привет" он нечего не отвечает(
Когда пишешь что-то, то важно с какой буквы ты пишешь, большой или маленькой
@@SushkaCraft с большой, не получается
@@Kuzyachka с маленькой пробовал?
@@SushkaCraft со всех
Привет, а что делать если выдаёт ошибку на линии 392
Buffer = _builtin_open(filename, 'rb')
Без понятия, у меня скрипта твоего нет. Какая именно ошибка?
Привет, а ты можешь слить код бота?
Да, посему бы и нет
@@SushkaCraft ХАХАХАХААХАА
у меня проблемы можешь помочь ? с PYTHON
Какая именно проблема?
@@SushkaCraft я не могу сказать какая по причине того что в ютуб комментарии не могу отправить видео у вас есть тг?
Могу ВК дать
vk.com/sushka226
Не могу поняиь как установить пип теле бота,на вин 7 через питон 3.7-3.8
Как любую другую библиотеку, через консоль или IDE.
Через консоль это делается командой pip install pyTelegramBotAPI
Слишком тихо говоришь, и есть посторонние шумы исправь это
Я знаю, просто ролик уже немного уставшим записывал. В следующий раз исправлюсь. Это первый мой ролик в таком формате. Есть ещё какие-нибудь замечания?
@@SushkaCraft Больше нет замечаний. Есть пожелания, например бот рассылка того или иного контента как во всяких тг/вк чатах, бот кидающий прогноз погоды, курс валют. Также интересна тема создания голосового помощника. Если есть возможность сделать уроки по таким темам буду благодарен. Удачи!
Может сделаю бота с рассылкой для тг, недавно такого делал. Заодно можно будет сделать рассылку с курсом валют)
Можно код бота ?
Да, вечером могу куда-нибудь загрузить
@@SushkaCraft Спасибо, обязательно подпишусь на твой канал
Спасибо, держи печеньку
ଘ(ˊ꒳ˋ)🍪
Прости, но сегодня не успел сделать. Постараюсь завтра код выложить
@@SushkaCraft ну ок
может не питон а пайтон?
Может не си плюс плюс, а си плас плас?
AttributeError: 'TeleBot' object has no attribute 'send_massege'
send_message а не send_mASsege
Что так сложно ? Pycharm Python Packages и пишите название пакета устанавливаете
Твоя фраза конечно если вы не понимаете ничего в Python можете не вникать! уничтожила все - Типа я все равно объяснять толком сам не могу, потому что сам не понимаю что несу, просто смотрите и повторяйте тупа не понимая ! вот такой у меня урок молодец я дурачок
Ну я не собирался изначально снимать этот ролик, меня попросили просто снять короткое видео, особо не объясняя, просто чтобы был исходный код. Если бы это был урок по питону, то ясен пень, я бы объяснял все микро моменты. Обработчики это не основа питона и поэтому мне не хотелось на этом застревать. Я конечно мог написать, что обработчик - это метод, который используется для обработки каждого вызова, что что обработчик может быть синхронный и асинхронный, в чем их разница, для чего нужны операторы return, raise, await, чем они отличаются и когда используются, но это немного выходит за рамки данного ролика. И так же я знаю, что можно было сделать ролик проще, быстрее, понятнее, но это не было моей главной целью.
Ещё вопросы?
@@SushkaCraft У меня вопрос и не было , я высказал своё мнение! думаю мы друг друга поняли , это твой канал твои водосы «Уроки» вообщем твоё видение , поэтому дело твоё , я лишь добавил своё мнение без всяких обид я повторюсь я не хейтер и не пытаюсь тебя как то обидеть или оскорбить удачи в твоём творчестве 👍
Я никогда не обижаюсь на людей если они высказывают свое мнение, но если они могут свое высказывание аргументировать. Но я также не говорил, что это "урок", я просто показал код и как я его писал. Спасибо за твои комментарии.
Только у меня выдаёт ошибку?
Доброе утро. Какая ошибка?
@@SushkaCraft не всегда но бывает такое что pip без остановки выдаёт ошибку и как сохранить бота что он работал после отключения ноута через несколько время бот перестаёт работать нужно зайти и занова запустить что делать что б его запустить на всегда спасибо за ранее
Если pip выдаёт ошибку, то попробуй его обновить или PyCharm не подтянул библиотеку, ее нужно добавить вручную. А чтобы бот работал 24/7, нужно, чтобы ПК был включен и работал без остановки.
@@SushkaCraft что он работал должен комп бить всего включён?
А если по другому никак то это не для меня получается
Ну можешь загрузить бота на какой-нибудь сервер, например Heroku. бот будет работать 24/7, но там доступно всего 500 часов работы, для бесплатного аккаунта. Ты можешь привязать свою карту и увеличить время работы.
Вообще фиговый из тебя учитель , не выпускай больше такие видео или поучись как нормально объяснять и снимать видео !!!
Можно конкретно сказать, в чем я ошибся?
:/
@@SushkaCraft Да ты толком объяснить то не можешь что куда и как и зачем ? Просто тупа клепать код смысл какой? тогда бы просто выложил бы код и не говорил ничего
Тебе бы поучиться как нормально объяснять например у Олега Шпагина , он отлично обьясняет куда и как и почему нужно почему нельзя не просто печатает код , таких кодов куча в поисковике без нормально объяснения как и у тебя смысл твоего видео я не понимаю вот что я хочу тебе сказать , но ты не обижайся я не какой то хейтер я просто высказал своё мнение я на данный момент ищу уроки , а не просто готовые без смысловые коды
@@Epatarus смысл в том, что меня попросили
:/
@@Epatarus Ну во-первых, я предупредил, что это первый ролик такого формата и попросил ща это прощение.
Во-вторых, у меня всегда были проблемы с выступлениям.
В-третьих, перед тем, как учить ЯП'ы, выучи русский язык.
В-четвёртых, ты сказал, что из меня плохой учитель и сравнил со Шпагиным, но если я не ошибаюсь, то Шпагин учитель информатики и понятно, почему он хорошо объясняет, почему у него хорошо поставлена печь и почему я на его фоне выгляжу хуже.
Можно сделать на win7?
Вроде можно, но нужно установить более старую версию питона
@@SushkaCraft я установил,python работает,но не могу понять как запустить pycharm(
Просит до данные на, версия то шарма у меня старее,так не хочу менять Виндоус (((((
Брат очень нужна помощь с телеграм бот я вроде всё правильно сделал , скоро сдавать бота для проекта а он выдаёт ошибку , не мог бы ты мне помочь с ней , если можешь оставь свой тг я напишу😅
@sushka_craft
Постараюсь помочь
Ты написал? Я твоего сообщения не видел
А как в боте сделать кнопки?
В телеграмме есть 2 типа кнопок : inline и reply. Делаются они похожим образом, просто функции разные. Обычно для создания кнопки нужно сначала создать маркап, а потом эти маркапом создать саму кнопку. Либо, можно создать маркап и кнопку одновременно - например
types.ReplyKeyboardMarkup(resize_keyboard=True).add(types.KeyboardButton("Какой-то текст"))
Вроде так можно . Если что, то вся информация должна быть в документации - pypi.org/project/pyTelegramBotAPI/