Сегодня мы будем создавать телеграмм бота
Мы снова устанавливаем модуль. Вот ссылка на сайт.
Там по инструкции вставляем эту команду
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 и переходим по его первой ссылке
Вот так будет выглядеть наш бот.
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 )
На сегодня это всё.
Всем удачи.