Telegram бот на Python

Автор Maksim Inshakov
Telegram бот на Python

как в тетради зрители.

Сегодня мы напишем с вами телеграм. Бота который может работать как с обычного компьютера так и с вашего сервера сервера которую можете арендовать часть сервера стоит недорого по доллару в месяц примерно можно найти например на Ozon.ru. Ну можно и так запустить этот год просто на вашем компьютере пока вы его не выключить и он будет работать.

А как вообще делается Telegram боты сначала нужно установить несколько модулей точнее для.

Нам нужен один модуль на так как у нас будет бот который рассказывает анекдоты надо идти анекдот такую отобрать и собственно. Для этого мне ещё нужен beautifulsoup4. Ну или квест. Давайте установим нужны модули Pip Install Pip Telegram Bot API. Обратите внимание я его как telebot, а устанавливаю. Как пить telegram-bot-api. Давайте установим посмотрим как оно установится так вот он остановился. Теперь нужно установить beautifulsoup 4 PS4 PS4 установили новые request так всё ещё необходимые модули мы установили теперь нам нужно получить так называемый токен телеграм. Бота под названием фазы который создаёт других потом давайте мы. Запусти и вот она нас напишет. Как создать новый год они вот мы нажимаем мне вот он пишет введите название название у нас будет май бот или там что-нибудь такое супер My Super Fun борт вот так вот теперь вот он пишет пять название нужно вести как его в поиске. Ну давайте не будем заморачиваться и также ведем если нету таких. У нас готов то в принципе должно происходить всё прокатило они вот она дала нам таким как мы должны себе сохранить никому не показывать или скопировать нашу программу вот у нас есть программка сейчас я объясню как она работает, но вот сюда вот мы копируем. Давайте разберем как этот бот работает в начале нас импортируется модуль от telebot bs4 beautifulsoup 4 request далее мы пишем Talking которые мы получили от бот. Фазер и дальше у нас есть функция где-то анекдот который взял предыдущих моих видео где мы с помощью request получают в переменную из HTML код вот этого сайта анекдот мне где есть всякие анекдоты с помощью beautifulsoup парсинг текст этого ты страничке с помощью опять же быть высота выбираем класс анекдот текст и в нём уже переменную S сам анекдот убираем случае вот на этой страничке они случайные анекдоты показывают и возвращаем перемен который у нас есть анекдот то есть данная функция просто даёт нам анекдот случайно дальше у нас пишется. Вот такая конструкция которая получает текстовые сообщения отправляем. Ботом и есть вот такая вот функция переменную msg мы получаем текст сообщения которые нам отправил пользователь который работает с нашим потом потом переводим — это всё в нижний регистр букв. То есть все маленькие буквы чтобы были потому, что кто-то бывает пишет с большой буквы этот с маленькой и нашим сообщение есть слова анекдот то замена отсылаем через год асн-2000 вот — это user-id то есть тому человеку написала слова анекдот мы отсылаем содержимое функции Get анегдоты случайные анекдоты. Если живот написал мне анекдот будет он написал что-то другое то будет ему взамен отсылает сообщения напишите мне слово анекдот вот мы его собственная запускаем нашего брата pouring нон-стоп тайм-аут ему и дальше у нас ещё такая функция которая реагирует на команду стартуй которые можно посылать боту телеграм и взамен она тоже пишет. Напиши Ну и собственно. Вот так — это всё работает. Давайте посмотрим как — это работает запустим нашел программу. Вот она у нас будет работать не ждите когда она закончится потому, что будет работает до тех пор пока его не отключите если мы на какой-то свой сервер будете ставить то мы вообще в качестве сервиса можно включить чтобы он постоянно работал и теперь в поиске телеграммы в билле вот наше имя которое мы в фазах писали и вот нашли нашу работу которые уже есть. Давайте попробуем написать ему старт старт. Логан пишет напишите мне слово анекдот. Давайте напишем у слова анекдот как видео замена нас прислал анекдот про большая буква написать и собственно видим, что он вполне нам работает вот такая вот штука нас получилось она до сих пор работает и пока я её не закрою нас будет наш будет работать. Конечно если вы хотите сделать на работу ещё работа то выдал купить себе какой-то сервер виртуальный недорогой там доллар на. Приору месяце и туда этого года поставить качество сервиса запустить его там чтобы он всё время работал либо где-то. Запусти на какой-то платформе где позволяют запускать питон скрипты так чтобы они тоже постоянно работали купите написать телеграмму очень просто первым делом мы вот-вот phaser получаем Talking имя пишем вот потом вот такой несложный кот который будет ссылке в описании на моём гитхабе и вот у нас уже есть вот который нам рассказывают анекдоты буквально 5 минут точно также можно сделать любые боты телеграмм которые работают когтями так из фотка минут для фоток с функцией не прописал. Но если вам интересно вот погуглите по ключевому слову telebot и найдёте. Как работать с фотками с файлами и подписывайтесь на мой канал будет еще много интересного.

0 комментариев
0

Читайте также