Telegram бот на Python

preview_player
Показать описание
Как написать Telegram бота на Python за 5 минут

Для работы необходимо установить:

pip install pytelegrambotapi

pip install bs4

pip install requests

Рекомендации по теме
Комментарии
Автор

Большое Вам спасибо. Я столкнулся с несколькими проблемами, когда попытался воссоздать этот код на своем сервере. Бот отправил приветственное сообщение, но не показал результатов поиска. Никакой информации об ошибке тоже не было. Интересно, знаете ли вы, в чем может быть причина этого? Еще раз спасибо. Прошу прощения за мой русский язык. Это не мой родной язык. Ваши видео очень информативны. Всего наилучшего и удачи! Много приветствий. Брайан

atthecafetable
Автор

Подскажите как поменять ссылку пожалуйста

JdenOG
Автор

Немного изменил код: добавил кнопку анекдот.


# -*- coding: utf-8 -*-
import telebot, bs4, requests
#from telebot import apihelper # это для прокси

bot = telebot.TeleBot('свой токен')

#apihelper.proxy = {'https': 'socks5h://127.0.0.1:9150'} # это для прокси

def getanekdot():
z=''
b=bs4.BeautifulSoup(s.text, "html.parser")
p=b.select('.anekdot_text')
for x in p:
s=(x.getText().strip())
z=z+s+'\n\n'
return s


def handle_text(message):
try:
bot.send_message(message.from_user.id, getanekdot())
except:
pass


def handle_start_help(message):
user_markup = telebot.types.ReplyKeyboardMarkup(True, False)
user_markup.row('/анекдот')
bot.send_message(message.from_user.id,
u'Тут я тебе буду рассказывать анекдоты.',
reply_markup = user_markup)

bot.polling(none_stop=True, interval=1)

gigabelka
Автор


Traceback (most recent call last):
File "C:/Users/User/PycharmProjects/FUNBOT/funbot.py", line 2, in <module>
import bs4, requests, telebot
ModuleNotFoundError: No module named 'bs4'

Process finished with exit code 1

asicfrombaikal.
Автор

А можно просто отправлять сообщения (анекдоты например) без запроса пользователя? По времени например один анекдот в час?

DAROM-TK
Автор

Как с вами связаться? Телеграмм или вк?

rusinnovation
Автор

Traceback (most recent call last):
File "E:/python/test.py", line 5, in <module>
bot =
NameError: name 'telebot' is not defined


что не иак?

amaxalov