Для того, чтобы написать телеграм-бота, который будет отправлять сообщение в определенное время, можно использовать библиотеку python-telegram-bot и модуль schedule.
import telegram import schedule import time # Указываем id бота и токен bot = telegram.Bot(token=’YOUR_TOKEN’) chat_id = ‘YOUR_CHAT_ID’ # Функция, которая будет отправлять сообщение def send_message(): message = ‘Сообщение, которое нужно отправить в 21:00’ bot.send_message(chat_id=chat_id, text=message) # Задаем время отправки сообщения schedule.every().day.at(«21:00»).do(send_message) # Бесконечный цикл для проверки расписания while True: schedule.run_pending() time.sleep(1)
В этом примере бот будет отправлять сообщение каждый день в 21:00 по московскому времени. Вы можете изменить текст сообщения, время отправки и другие параметры в соответствии с вашими потребностями.
Отслеживать
ответ дан 16 фев в 18:46
414 1 1 серебряный знак 11 11 бронзовых знаков
Можно более длинным, но не менее эффективным таким способом
Отложенные сообщения в Телеграм
import argparse import logging import pytz import telegram import telegram.ext import datetime MOSCOW_TZ = pytz.timezone(‘Europe/Moscow’) DAYS_OF_WEEK = (0, 1, 2, 3, 4, 5, 6) # Каждый день недели TARGET_TIME = datetime.time(hour=21, minute=0, second=0, tzinfo=MOSCOW_TZ) # Целевое время для отправки сообщения class TelegramBot: def __init__(self, token, chat_id): self.bot = telegram.Bot(token=token) self.chat_id = chat_id def send_message(self, message_text): self.bot.send_message(chat_id=self.chat_id, text=message_text) class Scheduler: def __init__(self, job_queue, target_time, days_of_week): self.job_queue = job_queue self.target_time = target_time self.days_of_week = days_of_week def schedule_job(self, job): # Запускаем задание каждый день в целевое время self.job_queue.run_daily(job, self.target_time, days=self.days_of_week) def configure_logging(): logging.basicConfig(format=’%(asctime)s — %(name)s — %(levelname)s — %(message)s’, level=logging.INFO) def parse_args(): parser = argparse.ArgumentParser() parser.add_argument(‘—bot-token’, required=True, help=’Telegram Bot API token’) parser.add_argument(‘—chat-id’, required=True, help=’Chat ID to send the message to’) return parser.parse_args() def main(): args = parse_args() # Создаем объект бота и передаем токен и идентификатор чата bot = TelegramBot(args.bot_token, args.chat_id) # Создаем очередь заданий job_queue = telegram.ext.JobQueue() # Создаем объект планировщика и передаем очередь заданий, целевое время и дни недели scheduler = Scheduler(job_queue, TARGET_TIME, DAYS_OF_WEEK) # Создаем задание для отправки сообщения def send_message_job(context): bot.send_message(‘Привет, мир!’) # Планируем задание на выполнение scheduler.schedule_job(send_message_job) # Создаем объект Updater и передаем токен, используем контекст и настраиваем очередь заданий updater = telegram.ext.Updater(token=args.bot_token, use_context=True) updater.job_queue = job_queue # Настраиваем логирование configure_logging() # Запускаем бота updater.start_polling() # Бот будет работать до остановки программы updater.idle() if __name__ == ‘__main__’: main()
Источник: ru.stackoverflow.com
Отложенный постинг в Телеграм | Отправка сообщения БЕЗ звука | Фишки Телеграм
Как в телеграмме отправить сообщение через определенное время
Телеграмм является одним из наиболее популярных мессенджеров в мире, и одним из его преимуществ является возможность использовать множество дополнительных функций. В этой статье мы рассмотрим несколько полезных функций, которые вы можете использовать для более эффективного использования Телеграмм.
- Отправка сообщений через таймер
- Отправка одноразовых сообщений
- Как поставить сообщение в Закреп
- Незаметное сообщение
- Полезные советы и выводы
Отправка сообщений через таймер
Часто бывает необходимостью отправить сообщение в определенное время. Например, если вы хотите напомнить своему другу о встрече через несколько дней или в определенное время, вам не нужно лично следить за временем. Для этого в Телеграмме есть функция отправки сообщений по таймеру. Чтобы воспользоваться ею, выполните следующие шаги:
- Напишите сообщение
- Удерживайте кнопку «Отправить»
- Выберите пункт «Отправить позже»
- Назначьте дату и время отправки
- Нажмите «Отправить», чтобы запланировать
Теперь ваше сообщение будет отправлено автоматически в назначенное время.
Отправка одноразовых сообщений
Если вы отправляете чувствительную информацию и не хотите, чтобы она оставалась в истории переписки, то вы можете воспользоваться функцией отправки одноразовых сообщений в Телеграмме. Для этого выполните следующие шаги:
- В редакторе мультимедиа Android коснитесь значка ⏱, а в iOS нажмите и удерживайте кнопку «Отправить»
- Выберите опцию «Отправить с таймером»
Теперь ваше сообщение станет доступным для просмотра только в течение определенного времени, после чего оно будет автоматически удалено.
Как поставить сообщение в Закреп
Если вы хотите, чтобы ваше сообщение было видно всегда на вершине списка чата, вы можете воспользоваться функцией закрепления сообщения. Для этого выполните следующие шаги:
- Откройте чат, в котором хотите закрепить сообщение
- Промотайте чат вверх или вниз, чтобы найти нужное сообщение
- Нажмите на сообщение, которое вы хотите закрепить
- Выберите опцию «Закрепить» из контекстного меню
Теперь ваше сообщение будет видно всегда на вершине списка чата.
Незаметное сообщение
Если вы не хотите, чтобы кто-то видел вашу переписку в Телеграмме, вы можете использовать функцию незаметного просмотра чатов. Для этого выполните следующие шаги:
- Включите функцию 3D Touch на своем устройстве
- Сильно нажмите на аватарку собеседника в списке чатов
- Ослабьте палец и не отпускайте его, но и не давите повторно
Теперь вы можете просматривать переписку с собеседником, не выходя из списка чатов.
Полезные советы и выводы
Телеграмм имеет множество дополнительных функций, которые используются редко, но делают использование приложения более удобным и эффективным. Некоторые из таких функций мы и рассмотрели в этой статье.
Просмотрите список дополнительных функций Телеграмм и попробуйте их использовать, чтобы использование приложения стало более комфортным и эффективным. Будьте внимательны при отправке сообщений и используйте функцию отправки по таймеру, чтобы избежать забывчивости. Используйте функции незаметного просмотра и отправки одноразовых сообщений, если вам нужно отправить конфиденциальную информацию. Всегда сохраняйте свою переписку в порядке, используя функцию закрепления сообщений.
Как разрешить комментировать кружочки в телеграмме
В данной инструкции описано, как включить возможность комментирования в Telegram-канале на телефоне. Для этого нужно открыть канал и кликнуть на его название или логотип в шапке. Затем необходимо нажать на значок карандаша в правом верхнем углу и выбрать опцию «Обсуждение». Далее нужно указать действующую группу для общения или создать новую.
После этого подписчики смогут оставлять комментарии к записям в канале, что позволяет установить более тесный контакт между автором и аудиторией, а также обсуждать в том числе отзывы в комментариях. Это удобно как для тех, кто ведет свой блог или делится опытом, так и для организаций, которые хотят получить обратную связь от своих подписчиков и узнать их мнение о том или ином продукте или услуге.
Как найти местоположение человека по ID в телеграмме
Для того чтобы найти местонахождение человека по его ID в Telegram, необходимо выполнить несколько шагов. Сначала следует получить корректный ID нужного пользователя. Затем необходимо приобрести подписку на бота на хотя бы один день. После этого нужно осуществить поиск по ID в строке геометки.
В этой строке появятся места, где проверяемый пользователь находился в прошлом или может находиться в настоящее время. Таким образом, при помощи поиска по ID в Telegram можно узнать местоположение человека в определенный момент времени. Важно помнить, что нахождение пользователя на определенном месте не всегда является гарантией его текущего местоположения.
Как восстанавливают Телеграм
К сожалению, если вы случайно удалите сообщения или переписку в своём Telegram-аккаунте, то полностью восстановить данные будет невозможно. Это связано с тем, что мессенджер использует систему шифрования данных, которую невозможно разгадать. Вместо этого вы можете воспользоваться функцией резервного копирования, которая позволит сохранить ваши чаты на серверах Telegram.
Для этого необходимо перейти в настройки и выбрать функцию «Резервное копирование чатов». В дальнейшем, если возникнет необходимость, вы сможете восстановить свою переписку из созданной копии. Будьте внимательны при работе с мессенджером, чтобы не удалить нечаянно важные сообщения, и используйте функцию резервного копирования для сохранения своей переписки.
Как зациклить видео в телеграмме
В приложении Телеграмм есть удобная функция зацикливания видео. Для этого нужно нажать на кнопку, которая расположена в левой части экрана во время просмотра видео. После нажатия на нее видео будет проигрываться в режиме зацикливания, то есть будет повторяться без остановки. Это особенно удобно, если вы смотрите короткий ролик и хотите просмотреть его несколько раз подряд.
Кроме зацикливания, на этой же кнопке можно выбрать опцию перемешивания или изменения порядка проигрывания треков. Эти функции будут полезны при прослушивании музыкальных плейлистов. В целом, использование этих функций позволит вам более комфортно насладиться контентом в приложении Телеграмм.
В мессенджере Telegram есть функция отложенной отправки сообщений. Для этого нужно нажать на кнопку «Отправить», удерживать её и выбрать в появившемся меню опцию «Отправить позже». После этого нужно указать, когда сообщение должно быть отправлено. Дата и время отправки могут быть заданы как на ближайшие минуты, так и на далёкое будущее.
На экране появится подтверждающее сообщение, а отправляемое сообщение будет помечено как отложенное. После указанного времени сообщение будет отправлено автоматически. Эта функция может быть полезна, если вы заранее хотите напомнить о встрече, поздравить кого-то с днём рождения или отправить сообщение в неурочное время. В случае, если запланированная отправка стала неактуальна, отложенное сообщение всегда можно отменить, нажав на кнопку «Отменить отправку».
Источник: kombinaty.ru
Что такое отложенные сообщения в Телеграм?
Приложения на вашем смартфоне порой словно живут собственной жизнью: автоматически синхронизируют контакты вашей телефонной книги, удобно подсказывают вам, кто из друзей пользуется той же социальной сетью, что и вы, сами обновляются. Одни новшества нам не нравятся, другие – просто находка. На днях мобильная версия мессенджера Telegram обновилась и получила парочку полезных опций – отложенные сообщения и облачные темы, например.
Отложенные сообщения и напоминания самому себе
Обновленный Телеграм 5.11 предлагает пользователям отправлять сообщения не прямо сейчас, а в установленное время. Как это сделать?
Кликните на кнопку отправки длинным нажатием, а потом в появившемся окошке выберите пункт Отправить позже. Эта кнопка находится рядом с иконкой беззвучной отправки. Вы сможете установить время, в которое месседж будет отправлен. Это удобно, если вас попросили, например, напомнить о чем-то важном накануне, а заходить в приложение в это время вам неудобно.
Поставив своего рода таймер отправки, вы будете уверены, что адресат получит сообщение в срок автоматически. А вы узнаете об отправке благодаря оповещению.
Кроме того, вы можете сделать напоминание самому себе в Избранном. Схема та же: вы пишете себе, например, «Встретить курьера», зажимаете стрелочку, выбираете Задать напоминание и назначаете срок отправки. В установленное время вы получите сообщение.
Облачные темы Телеграм
Еще одно обновление версии 5.11 – настройка темы приложения. Вы можете кастомизировать оформление интерфейса, выбрав для тем «Моно» и «Темная» любой цвет из предложенных, либо создав свой фон во встроенном редакторе. Созданной темой вы сможете поделиться с другими пользователями, отправив им ссылку на нее. Проделать это можно в Настройках чата. Если вы отправили тему друзьям, при очередном обновлении она изменится у всех вас.
Настройки приватности
В Telegram 5.11 вы можете ограничить круг людей, которые могут отыскать вас в мессенджере в момент добавления номера вашего телефона в контакты. В Настройках выберите пункт Конфиденциальность и Номер телефона. В поле вопроса «Кто видит мой номер телефона?» выберите пункты Никто или Мои контакты. Пользователи, которые уже нашли вас и знают ваш номер, будут видеть его по-прежнему, другие – нет. Ранее скрыть номер было невозможно.
Чтобы активировать эти обновления, вам нужно обновить приложение в магазине вашей операционной системы – Google Play Market для Android и App Store для iOS.