Для того, чтобы написать телеграм-бота, который будет отправлять сообщение в определенное время, можно использовать библиотеку 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 бронзовых знаков
Можно более длинным, но не менее эффективным таким способом
Как отправить отложенное сообщение в Telegram (отправка сообщения по таймеру)
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
Как сделать отложенный пост в Телеграм
Канал в Telegram поможет вам найти клиентов на свои услуги, завлечь аудиторию на авторскую программу или продать товары заинтересованным покупателям. Но, если вы ведете параллельно несколько социальных сетей, времени на полноценное качественное ведение страницы может не хватить. И в этом случае вам поможет автопостинг. О нем мы подробно расскажем в этой статье.
Виды отложенного постинга в Телеграмме
Существует несколько способов для запуска автоматического выхода публикаций в аккаунте:
1. Постинг в самом Телеграм. Это самый очевидный и простой метод. Чтобы отложить отправку любого сообщения в личной переписке или в публичном канале, удерживайте кнопку отправки. После этого всплывет дополнительное окно, где нужно кликнуть на вариант «Отправить позже». Выберите дату на календаре и запланируйте запись.
Минус этого метода в ограниченном функционале. У вас не получится изменить дату выхода материала, прикрепить изображение, закрепить его в верхней части телеграм-канала или настроить автоудаление.
2. Публикация с помощью сторонних площадок. Например, в SmmBox. Данный способ отличается более широким функционалом. Вы одновременного разместите контент в нескольких телеграм-каналах или в других соцсетях. Легко настроите автоудаление или повтор. В любой момент замените дату выхода статьи в календаре и сможете неоднократно вносить изменения в данные перед отправкой.
В SmmBox есть много инструментов для комфортной командной работы. Вам не придется предоставлять доступ к соцсети всем администраторам. Достаточно добавить админов на сайт, который надежно защитит личные данные профиля.
Если вы хотите опубликовать небольшое текстовое сообщение, то достаточно непосредственно автопостинга в Телеграмм. Но для добавления фотоподборок, статей, рекламы и других важных материалов лучше использовать специальную платформу. Далее мы расскажем, как.
Как делать отложенные посты в Телеграмме с помощью SmmBox
Чтобы внести новую публикацию в календарь, следуйте простой инструкции:
1. Создайте бота, чтобы система могла вносить изменения в ваш профиль. Это необходимо сделать один раз, следуя простым инструкциям на сайте.
1. Перейдите во вкладку «Отложенные посты» и выберите аккаунт в Телеграм.
2. Определитесь с подходящей датой на календаре и нажмите «+» ниже, чтобы добавить информацию.
3. После откроется окно для редактирования. Напишите текст и прикрепите файлы.
Можно разместить следующие вложения:
• изображения; • видео; • аудиозаписи; • документы; • опросы; • ссылки; • кнопки для сбора реакций.
Выберите время публикации. Укажите, нужен ли повтор или автоудаление. Далее нажмите на кнопку «Опубликовать». Данные отобразятся в системе постинга. Материал будет опубликован в назначенный срок. Таким образом вы сможете запланировать контент на недели вперед.
Автопостинг из ВК в Телеграмм
VK и Telegram — две основные соцсети рунета. Многие предприниматели и блогеры ведут одновременно несколько аккаунтов. Даже если вы вручную переносите все посты из одной страницы в другую, это занимает много времени. Но процесс можно легко автоматизировать. Рассмотрим, как.
Первый способ
Когда вы будете создавать публикацию в сервисе SmmBox, сразу отметьте два аккаунта в выпадающем списке. Если вы хотите, чтобы статьи немного отличались, поставьте галочку в поле «Разный текст для групп». Тогда у вас откроется 2 окна для редактирования, где вы выберете любые вложения и измените сам текст. После нажатия кнопки «Опубликовать» записи выйдут в назначенное время в разных соцсетях.
Второй способ
Откройте раздел «Инструменты СММ» на сайте. Найдите функцию «Кросспостинг» и нажмите «Настроить». Вставьте ссылку на свою страницу ВКонтакте и выберите, в каком именно канале Telegram вы хотите опубликовать информацию.
Вы можете полностью управлять кросспостингом. К примеру, не переносить записи с некоторыми словами. Или избегать копирования материалов с определенным видом вложений. Благодаря этому вам не придется параллельно вести две социальной сети. Можно настроить сканирование группы во ВКонтакте раз в час, и система будет автоматически переносить все в другую соцсеть. Это освободит большую часть времени.
Заключение
Сегодня мы поделились тем, как сделать отложенный пост в Телеграм. Автопостинг и кросспостинг – незаменимые инструменты как для SMM-специалистов, так и для блогеров и предпринимателей. Освободив себя от многих рутинных задач, вы будете больше времени уделять стратегическим решениям и непосредственно продаже своих товаров и услуг.
Источник: newsland.com
Настраиваем автопостинг в Телеграме
Telegram-канал — отличный способ двигать свой уникальный контент, собирать новых пользователей и делать продажи. Автоматизация постинга — бесценная опция в помощь любому блогеру, который размещает много контента и должен делать это в определенном режиме, по графику. Поговорим о том, как эффективно настроить отправление сообщений с отложенной датой и временем публикации с любого гаджета, разберем топовые сервисы и боты для автопостинга.
Автоматический постинг в Телеге – бесценная фича
Автоматизированный постинг дает возможность контенту публиковаться без вашего участия. Для установления времени отправки контента с мобильного гаджета, напишите текст в Телеге и, зажимая кнопку отправки, выберите «Отправить позже». Выставите дату и время. Тот же алгоритм работает для отправки файлов. В Телеграм для ПК процесс организован таким же образом. Но здесь вы сначала кликаете на значок отправки. Сообщение с отсрочкой отправки будет сохранено. Для его редактирования или изменения условий публикации кликайте на календарь (часы) — туда, где надо вводить текст, после чего вы сможете увидеть все отложенные посты. Выбираете пост и держите до появления меню. Опции меню — «Отправить сейчас», «Изменить время», «Изменить» (поменять текст), «Удалить». После публикации вы получите уведомление.
Настраиваем публикацию из YouTube, ВКонтакте и др.
Боты, которые умеют делать автопостинг
Для налаживания автоматизированных публикаций существуют готовые боты.
ControllerBot
Этот бот также помогает собирать статистику. Для активации опции автоматических публикаций в ControllerBot сделайте все, как на скриншоте:
- Подключите свой канал.
- Напишите текст поста.
- Нажмите «Далее» и «Отложить».
- Задайте дату/время постинга.
- Редактируйте отсроченные посты через «/manage».
Manybot
Запустите чат Manybot, выберите язык:
Инструкция:
- Задайте нового бота.
- Меню — «Настроить автопостинг».
- Укажите, откуда постить.
- Дайте линк на аккаунт.
- Подключайте 1-11 лент из разных пабликов и каналов.
Детальная инструкция — «/tutorials».
re_postBot
Бот можно использовать за абонентскую плату. re_postBot отлично совместим с ВК, позволяя репостить любые виды контента, включая музыку, квизы и др.
Инструкция:
После выполнения вышеуказанных шагов в ваш Telegram-аккаунт опубликуются 10 последних ВК-постов. В будущем контент будет репоститься автоматом сразу после появления новых постов.
FleepBot
Годен как для отсрочки публикации постов, так и для создания личного бизнес-бота.
Notepost
Команда «/help» — полезные подсказки.
Другие сервисы
- SMMplanner. Более 20 опций. Возможность создавать опросы, делать стикеры и др. Стоит 450 руб./месяц после семидневного бесплатного тестового периода.
- SmmBox. Стоит от 150 руб. ежемесячно. Максимальный тариф дает постить до 0,5 тыс. страниц.
- Channely. Стоит 199 руб. ежемесячно. Трехнедельный тестовый период — большой плюс.
- Postmypost. Совместим в 11 площадками. Стоит от 450 руб.
- RePublic. Работает с ОК, VK и Telegram. Разброс цен – от 99 до 2000 руб./месяц.
Вместо заключения
Автопостинг значительно оптимизирует ведение канала и экономит целую кучу времени, которое теперь можно тратить на создание нового контента. Оптимизируйте автопостинг в соответствии с вашими предпочтениями и целями, пользуясь тегами, стикерами, опросными формами.
Если вам не нужен массовый и сложный автопостинг, просто используйте функционал Телеграм («Отправить позже»).
Автоматизируйте свой бизнес и получайте доход в пассивном режиме вместе с финансовой компанией AMarkets. Партнерские программы — это несложно, главное, во всем разобраться и правильно выстроить все базовые процессы. Специалисты партнерских программ нашей компании всегда готовы оказать профессиональную поддержку и помочь запустить бизнес на базе ресурсов и опыта более 2 000 активных партнеров со всего мира, которые уже зарабатывают с АМаркетс с 2007 года. Присоединяйтесь и вы к нашей сети активных партнеров и получите свой первый доход в самое ближайшее время!
Еще больше полезных материалов вы найдете в блоге портала партнеров. Мы делаем контент для вас, используйте его с пользой!
Источник: ru.amarketsaffiliates.com