@Antorry

Как написать бот отложенного постинга через Телебот?

Добрый день! После долгого перерыва в работе пишу бот для телеграм с отложенным постингом. Возникла путаница в ветках функционала. Не знаю, как их совместить и сделать так, чтобы к длинному посту прикреплялась фотография.
> from datetime import datetime, timedelta
from tkinter import Tk as tk
from telebot import TeleBot
from aiogram import Bot, Dispatcher, executor, types
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
updater = Updater(token='') # Токен API к Telegram
dp= updater.dispatcher
bot = Bot(token=')
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
executor.start_polling(dp, skip_updates=True)
dp.message_handler()

def startCommand(bot, update):
bot.send_message(chat_id=update.message.chat_id, text='Добрый день, {user_name}! Данный бот создан для сохранения и пересылки информации в чаты. Чтобы переслать информацию в канал, используйте кнопку выбора. Для возврата напишите "Вернуться в главное меню"')
button1=types.KeyboardButton('чат "Сообщество "книги""')
button2=types.KeyboardButton ('чат "Сообщество "фильмы""')
come_back = types.KeyboardButton("Вернуться в главное меню")
markup.add(button1,button2)
def textMessage(bot, update):
response == 'Получил Ваше сообщение: ' + update.message.text + 'Пересылаю'
bot.send_message(chat_id=update.message.chat_id, text=response)
@bot.message_handler(content_types=['text'])
if (message.text == 'чат "Сообщество "книги""'):
print ('Введите ваше сообщение для пересылки в группу"Сообщество "книги""' )
bot.send_message(chat_id=update.message.chat_id, text=response)
bot.forward_message('....', message.chat.id, message.message_id)
if (message.text == 'чат "Сообщество "фильмы""'):
print ('Введите ваше сообщение для пересылки в группу"Сообщество "фильмы""' )
bot.send_message(chat_id=update.message.chat_id, text=response)
bot.forward_message('....', message.chat.id, message.message_id)
global last_time
if (datetime.now() - last_time).seconds>= 1800:
print (text='Добрый день, {user_name}! Для сохранения энергии данный бот перешёл на страницу главного меню. Чтобы переслать информацию в канал, используйте кнопку выбора. Для возврата напишите "Вернуться в главное меню"')
markup.add(button1,button2)
if __name__ == '__main__':
bot.polling(none_stop=True )
>
Примеры функционала прикрепляю:
661577a6ae860816794229.jpeg661577afa4fc7063723042.jpeg
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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