Здравствуйте.
Я не так давно начал обучаться программированию на python. По заданию необходимо было сделать телеграм-бота, дающего информацию по погоде в определенных регионах. С заданием я справился, и возник вопрос: могу ли я сделать авторассылку(т.е. в определенное время пользователю высылается сообщение, раз в день) ?
Если да, то как реализовать это?
Код:
import pyowm
import telebot
owm = pyowm.OWM('096886bf85f377cd271e42f0222d140f',language = "RU")
bot = telebot.TeleBot('1131353807:AAElWYnlt8xhumKb1RqYDzAoj39fucQ1pBU')
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Привет, хочешь узнать погоду? Тогда введи команду "/weather".')
@bot.message_handler(commands=['weather'])
def handle_text(message):
bot.send_message(message.chat.id,'Введите название города на русском или английском.')
@bot.message_handler(content_types=['text'])
def handle_text(message):
city = message.text
observation = owm.weather_at_place(city)
w = observation.get_weather()
temp = w.get_temperature('celsius')['temp']
wind = w.get_wind()['speed']
bot.send_message(message.chat.id, "В " + city + " сейчас " + w.get_detailed_status() + ',' + str(temp) + " градусов, " + 'ветер ' + str(wind) + ' м/с.')
bot.polling(none_stop=True)