Привет я хочу отправить сообщение от бота в определенное время (без сообщения от меня), например, каждое субботнее утро в 8:00 утра. Вот мой код:
Но, конечно, это не работает. Пробовал с
urlopen(«https://api.telegram.org/bot» +bot_id+ «/sendMessage?chat_id=» +chat_id+ «> python python-3.x telegram telegram-bot 7 Ican 16 Янв 2018 в 22:01
2 ответа
Лучший ответ
Вы можете управлять задачей с помощью cron / at или подобного.
Сделайте скрипт, возможно, с именем alarm_telegram.py.
#!/usr/bin/env python import telebot import config bot = telebot.TeleBot(config.bot_token) chat_id=config.my_id bot.send_message(chat_id, ‘Wake up!’)
Затем программа в cron, как это.
00 8 * * 6 /path/to/your/script/alarm_telegram.py
Pjl 16 Янв 2018 в 19:47
У меня была такая же проблема, и я смог решить ее с помощью библиотеки schedule . Я всегда нахожу примеры наиболее простых способов:
import schedule import telebot from threading import Thread from time import sleep TOKEN = «Some Token» bot = telebot.TeleBot(TOKEN) some_id = 12345 # This is our chat id. def schedule_checker(): while True: schedule.run_pending() sleep(1) def function_to_run(): return bot.send_message(some_id, «This is a message to send.») if __name__ == «__main__»: # Create the job in schedule. schedule.every().saturday.at(«07:00″).do(function_to_run) # Spin up a thread to run the schedule check so it doesn’t block your bot. # This will take the function schedule_checker which will check every second # to see if the scheduled job needs to be ran. Thread(target=schedule_checker).start() # And then of course, start your server. server.run(host=»0.0.0.0», port=int(os.environ.get(‘PORT’, 5000)))
Надеюсь, вы сочтете это полезным, решил проблему за меня :).
Отложенные сообщения в телеграм: как отложить и отправить сообщение позже в телеграм отложенный пост
Источник: question-it.com
Отложенная отправка сообщения контакту в Telegram — возможно?
Нагуглил какие-то варианты с отправкой постов в каналы через своего бота, отправку сообщения в группу через стороннего бота, которого нужно определять администратором группы, а вот просто отправить сообщение контакту и указать время доставки, положим, 8 утра, чтобы оно вдруг не разбудило его среди ночи, и лечь спать — как бы это осуществить?
- Вопрос задан более трёх лет назад
- 15790 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 4
Всё, вопрос оказывается недавно решился разработчиками: функционал включён в официальные клиенты. После формирования сообщения долгим тапом или правым кликом по стрелке вызываем меню и выбираем «Запланировать отправку»/»Отправить позже». Там же есть беззвучная отправка.
уже скурил всё курительное и обсасывает бычки. Ну почему же люди продолжают пользоваться этим убогим кастратом.
Отправить сообщение Telegram в определённое время iPhone (отложенное)
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
У телеграма на ботов политика такая, что бот не может написать человеку, пока тот не начнёт чат с этим ботом, иначе мы бы столкнулись со спамом с миллиона* различных пользовательских ботов.
* — позволил себе небольшое утрирование. Цифра в миллион взята абсолютно с потолка
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Если вам нужно, чтобы бот отправлял отсроченные сообщения, то используйте библиотеку apscheduler.
Позволит отправлять сообщения с определенными интервалами (Часы/минуты/секунды), либо отправлять сообщения раз в день в определенное время либо другие варианты/комбинации вариантов без прерывания основной деятельности бота.
Источник: qna.habr.com
Как в телеграмме отправить сообщение с задержкой?
У нас есть 21 ответов на вопрос Как в телеграмме отправить сообщение с задержкой? Скорее всего, этого будет достаточно, чтобы вы получили ответ на ваш вопрос.
Содержание
- Как отправить сообщение с задержкой?
- Как отправить сообщение в определённое время?
- Как сделать Снежное сообщение в ТГ?
- Как изменить время отправки сообщения в телеграмме?
- Можно ли отправить сообщение с отсрочкой?
- Что такое отложенные сообщения?
- Как создать отложенное письмо?
- Что такое медленный режим?
- Как в телеграмме отправить сообщение с задержкой? Ответы пользователей
- Как в телеграмме отправить сообщение с задержкой? Видео-ответы
Отвечает Денис Тихонов
Чтобы создать отложенное сообщение, нужно удерживать кнопку «Отправить» в чате, затем выбрать пункт «Отправить позже» и назначить дату и .
Как отправить сообщение с задержкой?
Задержка доставки одного сообщенияВ сообщении на вкладке Параметры в группе Дополнительные параметры нажмите кнопку Задержка доставки .Щелкните Параметры сообщения.В группе Параметры отправки установите флажок Не доставлять до и укажите дату и время доставки сообщения.
Как отправить сообщение в определённое время?
Напишите сообщение Нажмите кнопку «+» рядом с текстовым полем или кнопку с тремя точками в правом верхнем углу экрана, чтобы открыть календарь Установите дату и время Нажмите «Отправить», чтобы запланировать
Как сделать Снежное сообщение в ТГ?
Перейдите в чат и напишите послание собеседнику. Выделите весь текст или часть, нажмите на выделенный участок правой кнопкой мыши. В появившемся меню выберите «Форматирование» → «Скрытый». Отправьте сообщение собеседнику.
Как изменить время отправки сообщения в телеграмме?
Рассказываем: зайди в нужный чат, набери текст сообщения, зажми кнопку отправки (стрелочка справа от текстовой строки), выбери пункт «Отправить позже» и настрой нужную дату и время. Можно, кстати, активировать функцию «Когда будет в Сети», чтобы быть уверенным, что сообщения точно дойдут до адресата.
Можно ли отправить сообщение с отсрочкой?
Для этого необходимо зажать кнопку отправки и выбрать «Отправить позже». Эта опция появляется рядом с беззвучным сообщением, которое стало доступно с предыдущим обновлением. Отложенное сообщение самому себе работает как напоминание. Любое послание с заданным временем напомнит о себе в момент отправки.
Что такое отложенные сообщения?
Функция отложенных сообщений есть, например, в Gmail и Telegram. Принцип работы у неё знакомый — пользователь может запланировать более позднюю отправку, чтобы сообщение отправилось автоматически в нужное время, без необходимости делать это вручную.
Как создать отложенное письмо?
Как запланировать отправку письмаОткройте Gmail на компьютере.В левом верхнем углу экрана нажмите на значок «Написать письмо» .Напишите письмо.В левом нижнем углу рядом с кнопкой «Отправить» нажмите на стрелку .Выберите Запланировать отправку.
Что такое медленный режим?
Интервалы медленного режима варьируются от 30 секунд до одного часа. Идея этой функции заключается в том, чтобы сделать беседы в группе более упорядоченными, одновременно повышая ценность каждого отдельного сообщения. Администраторы могут использовать медленный режим постоянно или по необходимости.
Как в телеграмме отправить сообщение с задержкой? Ответы пользователей
Отвечает Анастасия Жданова
Чтобы отправить сообщение с задержкой, зайдите в чат, куда вы хотите его отослать. После этого напишите сообщение и нажмите правой кнопкой мыши на значок .
Отвечает Женя Матюнина
Отложенная отправка сообщений
Отвечает Мурлыкающий Телкин
Зажмите кнопку «Отправить» и выберите «Отложенное сообщение», чтобы сообщение отправилось в указанное время. · Напоминание для себя в чате « .
Отвечает Дмитрий Астахов
Однако можно отослать с задержкой текстовые сообщения и мультимедийные файлы. Заключение. Отправка отложенных сообщений — довольно полезная функция, которую .
Отвечает Алексей Бобунец
Отложенные сообщения в телеграм без интернета · Перейдите в диалог с нужным человеком или группой. · Введите текст сообщения, нажмите и удерживайте пальцем кнопку .
Отвечает Денис Жамкачиев
Для этого необходимо зажать кнопку отправки и выбрать «Отправить позже». Эта опция появляется рядом с беззвучным сообщением, которое стало .
Отвечает Дмитрий Масыч
Как отправить отложенное сообщение в Телеграм? . от которых можно очистить свой смартфон и проводить больше времени в сети Telegram.
Отвечает Булат Сученинов
Всё, вопрос оказывается недавно решился разработчиками: функционал включён в официальные клиенты. После формирования сообщения долгим тапом или правым .
Как в телеграмме отправить сообщение с задержкой? Видео-ответы
Как в Telegram отправить отложенное сообщение
Бывают ли у вас такие случаи, когда планируете отправить человеку сообщение, но уже позднее время? В этом видео вы .

Как отправить отложенное сообщение в Telegram (отправка сообщения по таймеру)
Как отправить отложенное сообщение в Telegram (отправка сообщения по таймеру) #Telegram #Телеграм #мануал.

Отправка сообщений в Telegram при помощи python в 2 строки кода
С помощью двух строк кода вы сможете отправлять сообщения в телеграм. Этот метод может пригодиться в разработке .

Уроки Telegram #4. Как написать и ответить на сообщение
Урок Телеграм № 4. Как написать и ответить на сообщение. В видеоуроке рассмотрим, как написать сообщение и .
Источник: querybase.ru