Найти в Дзене
Павел Хрипков

Выпуск 5 "Телеграмм бот "

Сегодня мы будем создавать телеграмм бота
Мы снова устанавливаем модуль. Вот ссылка на сайт.
Там по инструкции вставляем эту команду
import telebot

Сегодня мы будем создавать телеграмм бота

Мы снова устанавливаем модуль. Вот ссылка на сайт.

Там по инструкции вставляем эту команду

import telebot

bot = telebot.TeleBot("TOKEN")

TOKEN берём у бота в телеграмме. BotFather он называется.

Там вводим команду /newbot

даём боту имя и нам дают токен

Теперь опять идём на сайт.

Пишем самого простого бота.

Эхобот который просто будет повторять слова.

Копируем эту команду

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Howdy, how are you doing?")

вместо этого

(commands=['start', 'help'])

пишем:

(content_types=['text'])

А вместо

send_welcome

пишем

send_echo

И последнее что мы меняем это

"Howdy, how are you doing?"

на

message.text

И добавляем команду

bot.polling( none_stop = True )

Запускаем программу.

В телеграмме заходим в бота BotFather и переходим по его первой ссылке

-2

Вот так будет выглядеть наш бот.

import pyowm

import telebot

owm = pyowm.OWM('f1226e838a5cfda49fd4401ca54ac1ba')

bot = telebot.TeleBot("1361043826:AAGo_KjI_NQcLkx7b1jgxXi2i5exttaQisU")

@bot.message_handler(content_types=['text'])

def send_echo(message):

observation = owm.weather_at_place( message.text )

w = observation.get_weather()

temp = w.get_temperature( 'celsius')["temp"]

answer = "В городе" + message.text + " сейчас "+ w.get_detailed_status() + "\n"

answer += "Температура сейчас в районе " +str (temp) + "\n\n"

bot.polling( none_stop = True )

На сегодня это всё.

Всем удачи.