Задать вопрос
danural
@danural
Junior Python Dev

Как возможно выполнение действий по расписанию?

Здравствуйте.
Я не так давно начал обучаться программированию на 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)
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MaratFakhrutdinov
Познакомься с тем, что такое крон
А затем как это можно применить в Python:
https://pypi.org/project/python-crontab/
https://codetry.ru/upravlenie-cron-zadachami-na-python/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы